我遇到的一些安装程序让我可以选择“仅为我”或“为”使用此计算机的任何人安装应用程序。
如何让我的Inno Setup脚本向用户显示此选项,以便我可以根据他们的回答更改安装程序的操作?
答案 0 :(得分:5)
有很多方法可以解释“只是我”与“所有用户”问题的答案。只是我头脑中的几个方面:
最常见的方法似乎是简单地控制快捷方式(开始菜单,桌面,快速启动)是放在当前用户的个人资料中还是放在“所有用户”个人资料中(我个人觉得相当愚蠢 - 什么如果我想要多个用户 - 但不是全部 - 使用该应用程序?)。
应用程序本身是否已安装到用户个人资料(Google Chrome风格)或{programfiles}
?
设置是否存储在当前用户的个人资料或所有用户个人资料中?或者甚至可以直接在程序文件夹中(不要!)?
如果您想知道如何创建一个带有单选按钮的向导页面来控制它,请查看InnoSetup帮助文件中using Custom Wizard pages部分。查找CreateInputOptionPage
函数,然后使用返回的TInputOptionWizardPage
Add
方法添加单选按钮。
答案 1 :(得分:1)
从InnoSetup 6开始,有一个名为PrivilegesRequiredOverridesAllowed
的新选项,可以是commandline
或dialog
。 dialog
选项使安装程序开始时出现一个对话框,如下所示: