線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1021
推到 Plurk!
推到 Facebook!

InstallShield for BCB6 建立捷徑問題

缺席
kenbcb
中階會員


發表:171
回覆:129
積分:60
註冊:2003-07-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-20 11:37:19 IP:220.130.xxx.xxx 未訂閱
請教各位, 我在Shortcuts/Folders中,建立好捷徑. 若pc切換不同使用者登入,則無捷徑了. 如何才能設成all user呢?
I_Love_You
一般會員


發表:18
回覆:87
積分:21
註冊:2002-07-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-20 16:50:12 IP:222.248.xxx.xxx 未訂閱
可以在自己的程式中加入针对All user的快捷方式,不知道这样是否可以? 下面是范例: //取得 IShellLink 介面的指標 hres=CoCreateInstance(CLSID_ShellLink,NULL,CLSCTX_INPROC_SERVER,IID_IShellLink,(void**)(&psl)); //若成功取得,則進行 IShellLink 各項資料設定 if(SUCCEEDED(hres)) { //取得 IPersistFile 介面的指標 IPersistFile* ppf; hres=psl->QueryInterface(IID_IPersistFile, (void**)(&ppf)); //若成功取得,則進行 IShellLink 各項資料設定 if(SUCCEEDED(hres)) { //此範例連接檔的路徑,即是此執行檔路徑 hres = psl->SetPath(StartMenu.c_str()); //設定此連接檔的類型 hres = psl->SetDescription("my test"); //設定此連接檔放置何處,本範例的連接檔放置在桌面上 StartMenu=WindowsPath "\\Start Menu\\Programs\\" ini->ReadString("HELP","Name","ime help") "\\" HelpName ".lnk"; hres = ppf->Save(WideString(StartMenu.c_str()), TRUE); //StartMenu=WindowsPath.SubString(1,1) ":\\Documents and Settings\\All Users\\?秨﹍????\\祘Α栋\\" ini->ReadString("HELP","Name","ime help") "\\" ExtractFileName(ini->ReadString("HELP",IntToStr(i),"")) ".lnk"; //hres = ppf->Save(WideString(StartMenu.c_str()), TRUE); //完成後,將IPersistFile介面釋放 ppf->Release(); } //完成後,將IShellLink介面釋放 psl->Release(); }
I_Love_You
一般會員


發表:18
回覆:87
積分:21
註冊:2002-07-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-20 16:53:40 IP:222.248.xxx.xxx 未訂閱
差点忘了,记得在.cpp档案的开头加入 fine NO_WIN32_LEAN_AND_MEAN   //要加入这一行 #include  #include #include "dir.h" #pragma hdrstop
kenbcb
中階會員


發表:171
回覆:129
積分:60
註冊:2003-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-21 14:05:48 IP:220.130.xxx.xxx 未訂閱
如果那樣用就失去用installshield的意義了...不能用installshield製作嗎??
系統時間:2024-05-16 7:45:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!