select应用程序的安装程序时需要考虑哪些function?

我们发布的应用程序只能运行在Window的机器上(XP及以上)。 我一直在通过build立一个WINRAR的exe文件进行发布,这个版本运行良好,但是我们在支持Vista和Win7的时候遇到了一个问题,那就是应用程序的path依赖于操作系统。 所以我要么build立一个操作系统相关的WINRAR EXE或join现代化的时代,并使用安装程序

我已经扫描了几个安装程序的网站出售和开源的,但由于我有限的编程知识,我有点淹没的select。

这可能是正确的答案是,因为我们没有做任何registry更改任何安装程序会做。

根据您的描述,您的应用程序的安装过程很简单:只需复制文件即可。 在这种情况下,任何安装工具都可以完成工作。 您可以尝试以下方法:

  • Inno安装程序
  • NSIS (Nullsoft脚本安装系统)
  • WiX工具集

前两个更容易学习。 WiX创建Windows安装程序包并具有陡峭的学习曲线; 虽然在你的情况下,你可以只按照WiX教程建立你的安装包。


如果你的安装过程非常简单,不需要安装,你的应用程序的用户可能喜欢,如果你只是给他们一个zip包,他们可以提取到任何目录。 当然,这取决于目标用户。 无论如何,除了安装包之外,这可能是一个不错的选择。

通常,关键的区别在于您是否要提供.msi Windows Installer软件包。 企业更喜欢这样做,因为它使得大规模部署更容易。 但是.msi软件包很难创建,而且学习曲线陡峭。