我为我的一个客户创建了一个应用程序,现在我正在为我安装Sql Server 2012(Express版本)的方式安装该软件,复制/粘贴主.exe文件(启动应用程序)我还复制了所有需要的.dll文件和一个注册表文件。
我想创建一个Setup.exe文件,当我的客户端想要安装我的应用程序时,他只需要确定将安装应用程序的路径,以及所有内容,如Sql Server 2012 Express,注册表文件,.dll文件等将被安装并添加到他选择的路径中(类似于InstallSHield)。
我看到InstallShield有一些替代方案,但我不确定我真正需要的是什么?
答案 0 :(得分:0)
NSIS对于你需要的东西应该没问题。
答案 1 :(得分:0)
使用WiX安装程序
答案 2 :(得分:0)
WIX是微软在Visual Studio中完成安装项目的首选工具。我一直很喜欢nullsoft installer,因为它简单而轻巧。
答案 3 :(得分:0)
我没有看到有人提到这个,所以我认为我应该这样做。
MSI / WIX是一个严重的学习曲线!
如果您计划遵循Windows产品安装指南,并且有时间学习Wix / MSI系统,那么一定要使用Wix (我推荐)。
< / LI>如果您匆忙或计划围绕Windows指南进行编码,那么Wix(或任何MSI)将很快变得麻烦。
Installshield绝对不是答案。它应该随着MSI的发明而死亡。
<强>再次:强>
如果您在MSI中没有背景且您的客户需要它,我建议使用nullsoft或类似的非MSI工具。
前进,我会学习Wix。