c# - 如何以编程方式创建 MSI 安装程序?

标签 c# .net winforms windows-installer

我有一个程序用于创建其他程序并从 *.cs 源文件编译它

使用 System.CodeDom.Compiler;

我也想为编译后的程序创建一个安装程序,但我想知道我是否可以通过编程方式做到这一点, 因此,当我在我的主应用程序中单击“立即构建”按钮时,一个新的安装程序将出现在所选目标上。

有没有办法通过单击按钮为已编译程序(我构建的程序)创建一个 msi 安装程序。

我不想每次都使用 InstallShield 为我编译的程序创建安装程序。

非常感谢任何帮助

最佳答案

我建议您使用 WiX .它是一个非常强大的安装程序构建工具。您可以使用它通过命令行工具创建安装文件,这些工具可以在您的构建程序中使用。

关于c# - 如何以编程方式创建 MSI 安装程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11073854/

相关文章:

c# - 如何向 Image 类等内容添加基本属性?

c# - 在运行时生成通用类型

c# - 如果任何列值为空,则删除数据表行c#

.NET Core 未在 Windows 2008 Server R2 中运行

c# - 如何在 C# 中获取 ListViewItem 的高度?

c# - 如果我们直接将新对象值赋给旧对象,为什么 Linq to sql 无法跟踪更新信息?

c# - 是否可以使用来自 referencesource.microsoft.com 的源代码重建程序集?

.net - .NET 中的全局与单例

c# - WinForms 应用程序的 Windows 窗体身份验证

c# - winforms中的多色对角渐变