[ICONS]
Name: {commondesktop}{#oemtitle}; Filename: {app}app.exe; WorkingDir: {app}; IconIndex: 0; Flags: createonlyiffileexists
如何使上面的图标只有在高架运行时,目前我的设置程序显示一个错误对话框,当设置程序以较低的权限执行时,因为我有privilesrequiredoverridesallowed =对话框,允许最终用户选择只安装到自己。
使用{autodesktop}
常量在普通桌面创建图标,否则在用户桌面创建图标
[Icons]
Name: {autodesktop}{#oemtitle}; Filename: {app}app.exe; ...
回答您的字面问题:仅在高架运行时创建图标,使用Check
参数和IsAdminInstallMode
函数(或IsAdmin
)。
[Icons]
Name: {commondesktop}{#oemtitle}; Filename: {app}app.exe;
WorkingDir: {app}; IconIndex: 0; Flags: createonlyiffileexists;
Check: IsAdminInstallMode