windows-installer - Inno Setup - 允许用户选择 "just me"或 "anyone using this computer"

标签 windows-installer inno-setup allusersprofile

我遇到的一些安装程序让我可以选择“只为我”或“为“使用这台计算机的任何人”安装应用程序。

如何让我的 Inno Setup 脚本向用户展示此选择,以便我可以根据他们的回答更改安装程序的操作?

最佳答案

有很多方法可以解释“只有我”与“所有用户”问题的答案。我想到了几个方面:

  • 最常见的方法似乎是简单地控制快捷方式(开始菜单、桌面、快速启动)是放在当前用户的配置文件中还是放在“所有用户”配置文件中(我个人觉得这很愚蠢——如果我想要多个呢?用户 - 但不是全部 - 使用该应用程序?)。
  • 应用程序本身是安装到用户配置文件(Google Chrome 风格)还是安装到 {programfiles} ?
  • 设置是否存储在当前用户的配置文件或所有用户配置文件中?或者甚至直接在程序文件夹中(不要!)?

  • 如果您想知道如何创建一个带有单选按钮的向导页面来控制它,请查看 using Custom Wizard pages 上的部分在 InnoSetup 帮助文件中。寻找 CreateInputOptionPage 函数,然后使用返回的 TInputOptionWizardPage Add添加单选按钮的方法。

    关于windows-installer - Inno Setup - 允许用户选择 "just me"或 "anyone using this computer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5595500/

    相关文章:

    installation - 如何使用 installshield 2011 获取 msi 文件而不是 exe 文件

    windows - 从所有用户本地 AppData 中删除一个公共(public)文件夹

    wix - 创建一个 msi 包,在一台机器上同时安装 32 位和 64 位资源

    deployment - 在 Windows Installer 项目中删除横幅中的文本

    environment-variables - GetEnvironmentVariable 在 Inno Setup (Delphi) 中不起作用

    browser - 在 Inno Setup 中嵌入 Internet Explorer 窗口(Web 浏览器控件)

    inno-setup - Inno Setup - 参数 "ValueData"不是有效值

    windows-vista - Windows Vista 中 %allusersprofile% 文件夹的位置?

    c++ - 枚举已安装产品的升级代码?