桌面上已经有一个同名的快捷方式,但它是由setupfactory安装的(我想用inno替换它).现在,当我使用innosetup创建的设置进行安装时,它会创建一个新图标,而不是替换当前的图标.我添加了[installDelete]部分但不起作用.我刚检查了快捷方式属性.我找到的差异是一个快捷方式,拥有者作为管理员组,另一个是我的用户.但两者都是由同一个用户安装的.那会是这个原因吗?这有什么解决方法吗?或者我可以检查是否存在具有相同名称的快捷方式?谢谢
两者都指向同一路径中的相同exe.我在Windows 7中安装
在这种情况下,您应该检查两个快捷方式的位置.
可能其中一个是在Public Desktop文件夹中创建的(适用于所有用户) - {commondesktop}第二个是针对Current User Desktop文件夹进行预先设定的{userdesktop}.
一个.
[Icons]
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";
WorkingDir: "{app}"; Tasks: desktopicon
Run Code Online (Sandbox Code Playgroud)
B.
[Icons]
Name: "{userdesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";
WorkingDir: "{app}"; Tasks: desktopicon
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1894 次 |
| 最近记录: |