【问题标题】:inno setup install script and windows 7inno setup安装脚本和windows 7
【发布时间】:2010-06-12 17:36:09
【问题描述】:

关于那些 inno 安装脚本的任何建议,以便编译的安装在 Windows 7 上顺利运行?

【问题讨论】:

    标签: windows-7 installation inno-setup


    【解决方案1】:
    • 不要在用户目录中安装任何东西。假设安装程序将使用与使用已安装应用程序的帐户不同的帐户运行。
    • 如果您需要保存用户特定的内容,请将其作为模板安装到共享位置(理想情况下对普通用户是只读的,例如在{app} 下),并让您的应用程序在第一次启动时从那里复制它。李>
    • 不要创建快速启动快捷方式

    【讨论】:

    • 我使用 DestDir: like {sys}\;和 {app}\ 我的“INI”文件有问题,用户可以修改。如果我想将 Witch {} 位置分享给所有用户,我应该使用它吗?
    • 我也去了一个“.mdb”,需要创建一个“LDB”并默认进入一个{app}\subFoler\(位置是可修改的)。我应该把它放在哪里我需要分享它。
    • @DavRob60:放置用户可修改文件的位置取决于修改应该是每个用户还是每个机器。如果它们是每个用户的,我会将它们放在{userappdata} 下,否则放在{commonappdata} 下。重要的是复制到{userappdata} 不应由安装程序完成,而应由应用程序本身完成。
    【解决方案2】:

    Oliver Giesen 的建议是我正在使用的,但它有一个缺点......在卸载程序时似乎无法删除所有用户的 {userappdata} 文件夹,这意味着您永远无法进行干净卸载/重新安装。

    【讨论】:

    • 最后,我为此做的是让程序本身在 {commonappdata} 的文本文件中保留启动程序的所有用户的 {userappdata} 设置文件夹的列表。然后我在程序中编写了一个卸载例程来卸载所有这些文件夹的用户信息,并通过启动带有参数'-uninstall'的程序来使inno卸载程序调用它。这效果很好。
    【解决方案3】:

    Inno Setup 完全支持 Windows 7。只要确保使用最新版本的 Inno Seup,最好是 Unicode 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2011-11-29
      • 2016-04-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多