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