使用ClickOnce和MSI发布应用程序

时间:2016-06-13 12:12:46

标签: wix windows-installer clickonce

我们的应用程序目前通过ClickOnce发布。直到现在。我们的一些客户要求提供MSI包。

是否可以使用相同的代码和相同的Visual Studio解决方案支持两种部署策略?如何在解决方案中设置项目以创建干净的ClickOnce和MSI包?

此致 保罗

1 个答案:

答案 0 :(得分:0)

它是其中之一,因此您需要创建一个安装程序安装项目(您可能需要下载并安装安装程序项目添加)并将其添加到您的解决方案中。如果可以使用ClickOnce部署您的应用程序似乎相对简单,那么您可以从这里开始安装项目,旧的但仍然相关:

https://www.simple-talk.com/dotnet/visual-studio/getting-started-with-setup-projects/

当然,您可以使用WiX,但这是一个更陡峭的学习曲线,您需要查看升级策略,例如主要升级。

ClickOnce部署是按用户划分的,MSI可以是每个系统或每个用户,因此可能需要考虑。 可能是客户端要求MSI文件的原因之一,或者可能是他们正在使用组策略进行部署。如果是组策略,则一般要求是无需用户输入即可静默安装MSI。