2015-02-07 29 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}