Windows 7 inno安装程序安装脚本和windows 7

Windows 7 inno安装程序安装脚本和windows 7,windows-7,installation,inno-setup,Windows 7,Installation,Inno Setup,有关那些inno安装脚本的任何建议,以便编译后的安装在windows 7上顺利运行吗?inno安装程序完全支持windows 7。只需确保使用最新版本的Inno Seup,最好是Unicode版本。Inno安装程序完全支持Windows 7。只需确保使用最新版本的Inno Seup,最好是Unicode版本。 不要在用户目录中安装任何内容。假设安装程序将从与使用已安装应用程序的帐户不同的帐户运行 如果您需要保存特定于用户的内容,请将其作为模板安装到共享位置(理想情况下为普通用户只读,例如在{ap

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

inno安装程序完全支持windows 7。只需确保使用最新版本的Inno Seup,最好是Unicode版本。

Inno安装程序完全支持Windows 7。只需确保使用最新版本的Inno Seup,最好是Unicode版本。

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

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

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

      我使用DestDir:like{sys}\;而且{app}\n我的“INI”文件有问题,用户可以修改它。如果我想将其共享给所有用户,我应该使用Witch{}位置吗?我还使用了“.mdb”,Witch需要创建一个“LDB”,并默认进入{app}\子文件夹\中(位置可修改)。我应该把它放在哪里?我需要共享它。@DavRob60:你把用户可修改文件放在哪里取决于修改是按用户还是按机器进行。如果是每个用户,我会将它们放在
      {userappdata}
      下,否则放在
      {commonappdata}
      下。重要的是,复制到
      {userappdata}
      不应由安装程序完成,而应由应用程序本身完成;而且{app}\n我的“INI”文件有问题,用户可以修改它。如果我想将其共享给所有用户,我应该使用Witch{}位置吗?我还使用了“.mdb”,Witch需要创建一个“LDB”,并默认进入{app}\子文件夹\中(位置可修改)。我应该把它放在哪里?我需要共享它。@DavRob60:你把用户可修改文件放在哪里取决于修改是按用户还是按机器进行。如果是每个用户,我会将它们放在
      {userappdata}
      下,否则放在
      {commonappdata}
      下。重要的是,复制到
      {userappdata}
      不应由安装程序完成,而应由应用程序本身完成。最后,我所做的是让程序本身在{commonappdata}的文本文件中保留启动程序的所有用户的{userappdata}设置文件夹列表。然后,我在程序中编写了一个卸载例程来卸载所有这些文件夹的用户信息,并让inno卸载程序通过使用参数'-uninstall'启动程序来调用它。最后,我让程序本身在{commonappdata}的文本文件中保存启动程序的所有用户的{userappdata}设置文件夹列表。然后,我在程序中编写了一个卸载例程来卸载所有这些文件夹的用户信息,并让inno卸载程序通过使用参数'-uninstall'启动程序来调用它。这很有效。