gpt4 book ai didi

wpf - 如何使用 MSI 部署 WPF 应用程序

转载 作者:行者123 更新时间:2023-12-04 13:39:40 28 4
gpt4 key购买 nike

我有一个 WPF C# 桌面应用程序,需要在 VS2010 中部署为 MSI(Windows Installer 部署,而不是 ClickOnce 部署)。我的应用程序将在运行时生成 SQL CE 数据库、操作 Excel 工作簿以及从 COM 端口接收数据/向 COM 端口传输数据 - 所以我不知道部署此类应用程序的适当方法是什么。

我正在看Windows Installer Deployment Tasks这无助于我开始。

有人可以向我展示一些资源,指导如何将应用程序部署为 MSI 安装程序吗?

最佳答案

如果您不需要 ClickOnce,那么您可能需要创建自己的 MSI。在这种情况下,您可以使用:

  1. Visual Studio 中的内置安装项目类型。它做得不错,但也有局限性。如果您没有太多依赖项或自定义操作,则效果非常好。
  2. 像InstallShield这样的商业工具
  3. WIX (Windows Installer XML)

我已经尝试过 1 和 3。虽然 WIX 有一点学习曲线,但它是一种非常丰富的方式来完成您想做的事情。有相当多的可用文档和一些非常好的“开箱即用”向导序列来处理您的标准安装场景(许可证、功能选择、依赖项等)。 WIX 确实有一些运行良好的 VS 集成。

您可以通过 http://wix.sourceforge.net/ 了解有关 WIX 的更多信息。

注意:VS 安装项目可以执行自定义操作并安装依赖项,但您必须使用自定义操作。如果您想参数化自定义操作,那么您需要找到有关该主题的不太直观的说明。

VS 安装项目的另一个限制是安装项目只能由 VS (devenv.exe) 编译为 MSI。这意味着除非您也在那里安装 Visual Studio,否则无法在生成服务器上编译 MSI。这对我来说是一个大问题,所以我切换到 WIX 并且对结果非常满意。

关于wpf - 如何使用 MSI 部署 WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612159/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com