如何创建一个通用的桌面图标,只有当安装程序运行提升与管理员权限


[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

相关内容

  • 没有找到相关文章

最新更新