繁体   English   中英

我有哪些安装程序选项用于将Windows服务与WPF应用程序捆绑在一起?

[英]What installer options do I have for bundling a windows service along with a WPF application?

我已经看过C#:制作一个既安装WPF应用程序(ClickOnce)又安装Windows Service的安装程序,但从未回答我的问题。 我有一个类似的设置:WPF应用程序和Windows服务。 我想要一个安装程序,该安装程序先安装Windows Service,然后再安装WPF应用程序。 另外,它还必须能够打开防火墙例外。

有人对任何可以做到这一点的产品有经验吗? 我觉得InstallShield Premier可以做到这一点,但我宁愿不必花费$ 500左右的许可证费用。

谢谢!

您看过WIX吗? 它是用于构建MSI设置的开源工具。 它得到了很好的支持。 我没有用它来完成您要问的事情,但是快速搜索确实发现了WIX的防火墙设置扩展: http : //www.joyofsetup.com/2008/05/17/new-wix-feature-firewall-延期/

您是否看过Nullsoft可脚本安装系统(NSIS)

不久前,我决定使用我编写的一个小实用程序,然后重新发行1 我查看了一大堆标准安装程序选项(即VS IDE与不同版本的InstallShield),我不喜欢的一件事是它们都可以完成琐碎的事情,但是如果您只需要一点点复杂的东西,最好的选择是非免费的InstallShield,否则您将不走运。

然后我遇到了NSIS。 从我的最初印象来看,它看起来像是一个完整的安装程序构建器。 它支持大多数功能,甚至是复杂的功能,并且是开源的。 即使对于产品本身不支持的功能,也存在由其他开发人员组成的强大社区,他们会发布自己的脚本和附加组件。

它可能不像InstallShield那样容易使用(我记得IS具有直观且非常友好的IDE)。 此脚本更具脚本性,因此您需要了解其语言。 但这并不困难,我能够在一天内完成并创建和安装软件包。

1-如果您希望查看NSIS脚本的外观,可以在我的个人资料中关注GitHub链接。 该项目称为“ Droppy”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM