有没有替代 Install Shield 的好方法?
我正在从 Install Shield 寻找替代安装应用程序的建议。
我们目前正在使用Install Shield,但我从未对它印象深刻。它太庞大了,而且脚本系统很糟糕。
有没有人在 WiX、Inno Setup、NSIS 或 InstallAware 等其他产品上有更好的运气?我并不担心成本,但我正在寻找一个非常轻量级、易于使用的应用程序来捆绑我们的 .exe 和大约 20 个支持 DLL,注册一些,设置一些注册表值并安装帮助。
有人可以推荐他们正在使用的东西吗?很高兴听到从 Install Shield 切换过来的人们的意见,是什么让您正在使用的新应用程序变得更好。
I am looking for suggestions to an alternative setup application from Install Shield.
We are currently using Install Shield and I have never been impressed with it. It's way too bulky and the scripting system sucks.
Has anyone had any better luck with any of the other products like WiX, Inno Setup, NSIS or InstallAware, etc? I am not worried about the cost, but what I am looking for is a very lightweight, easy to use application to bundle up our .exe and about 20 support DLLs, registering a few, setting up some registry values and install help.
Can anyone recommend something they are using? It would be nice to hear from people who have switched from Install Shield as well, what makes the new app you're using better.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
WiX是唯一真正满足“极轻量”要求的MSI封装机。
它可能有一个陡峭的学习曲线(可以通过使用一些前端设计师来减少),但得到微软的支持使其成为可能.NET 环境安装的主要选择。
WiX is the only MSI packager that truly meets the requirement of "very light weight".
It may have a steep learning curve (which can reduced by using some frontend designers) but being backed-up by Microsoft makes it the primary choice for the .NET environment installations.
您可以从这个列表开始:
http://en.wikipedia.org/wiki/List_of_installation_software
还有一个类似的问题可能帮助您:
You can start with this list:
http://en.wikipedia.org/wiki/List_of_installation_software
There are also a similar question which may help you:
KMoraz 已经给出了我的建议 (WiX),所以我只想说:远离 NSIS 和其他非基于 MSI 的安装系统。是的,NSIS 确实是可定制和可编写脚本的。但 MSI 已成为公认的 Windows 软件包标准,您不想偏离该标准,除非您有极其独特的理由这样做。管理员开始依赖 MSI 的同质性及其清理的稳健性,而用户则开始将 Windows Installer UX 与专业性和质量联系起来。在放弃这些优势之前请三思。
KMoraz already gave what would be my recommendation (WiX), so I'll just say this: Stay away from NSIS and other non-MSI-based installation systems. Yes, NSIS is customizable and scriptable as heck. But MSIs are well-established as the Windows package standard, and you don't want to stray from that standard unless you have an extremely unique reason to do so. Admins have come to rely on the homogeneity of MSIs and the robustness of their cleanups, and users have come to associate the Windows Installer UX with professionalism and quality. Think twice before you give up those advantages.
AdvancedInstaller 看起来是一个合理的选择,但尚未尝试
https://www.advancedinstaller.com/ 目前仍使用 InstallShield Express 2018,但自从他们放弃了Express 产品,InstallShield 对于我的情况来说太贵了。
编辑:自从编写了上述内容并发现它运行良好以来,就切换到高级安装程序,永久许可证的价格也很合理,并且有很好的支持。重要的是,对我来说,这是从 Installshield Express 的非常简单的过渡,不需要太多工作。
AdvancedInstaller looks like a reasonable option but have yet to try it out
https://www.advancedinstaller.com/ Still currently on InstallShield Express 2018 but since they've ditched the express products, InstallShield is far too expensive for what it delivers in my case.
Edit: Switched over to Advanced Installer since writing the above and finding it works well, is well priced for a perpetual license and has great support. Importantly, for me it was a very straightforward transition from Installshield Express that didn't require much work.