2015-02-07 137 views
2

我使用以下行來創建圖標:我Inno Setup的腳本創建兩個桌面圖標

Name: "{group}\<PRODUCTNAME>"; Filename: "{app}\<PRODUCTEXENAME>" 
Name: "{group}\<PRODUCTNAME> (Log Mode)"; Filename: "{app}\<PRODUCTEXENAME>"; Parameters: "/log" 
Name: "{group}\{cm:ProgramOnTheWeb,<PRODUCTNAME>}"; Filename: "{app}\<PRODUCTNAME>.url" 
Name: "{group}\{cm:UninstallProgram,<PRODUCTNAME>}"; Filename: "{uninstallexe}" 

Name: "{userdesktop}\<PRODUCTNAME>"; Filename: "{app}\<PRODUCTEXENAME>"; 
Name: "{commondesktop}\<PRODUCTNAME>"; Filename: "{app}\<PRODUCTEXENAME>"; WorkingDir: "{app}" 
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\<PRODUCTNAME>"; Filename: "{app}\<PRODUCTEXENAME>";WorkingDir:"{app}" 

我想我只是做了一個錯誤,我把一個桌面圖標兩次。 有人看到我的錯誤在哪裏嗎?

+0

要在桌面上顯示的圖標取自* all users *個人檔案桌面('{commondesktop}')和當前用戶的桌面('{userdesktop}')目錄。 – TLama 2015-02-08 09:21:25

回答

2

您爲當前用戶創建1個圖標{userdesktop}和1個圖標適用於所有用戶{commondesktop}。安裝後,如果您登錄到另一個帳戶,您將只能看到{commondesktop}之一。

您應該只選擇其中的2個,這對應於您的應用程序行爲。如果您的應用程序應該適用於計算機上的每個用戶,則應該選擇{commondesktop},但是如果它只適用於安裝該應用程序的用戶,則應該選擇{userdesktop}