我的 Inno Setup 脚本创建了两个桌面图标

My Inno Setup script creates two Desktop Icons

我使用以下几行来创建图标:

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}"

我想我只是犯了一个错误,我把桌面图标放了两次。 有人看出我的错误在哪里吗?

您为当前用户 {userdesktop} 创建了 1 个图标,为所有用户 {commondesktop} 创建了 1 个图标。安装后,如果您登录另一个帐户,您将只会看到 {commondesktop} 个。

您应该只选择这 2 个中的 1 个,这与您的应用程序行为相对应。如果您的应用程序应该适用于计算机上的每个用户,您应该选择 {commondesktop},但如果它打算仅适用于安装该应用程序的用户,您应该选择 {userdesktop}