gpt4 book ai didi

c# - 在 .msi 安装程序中包装 C# 应用程序

转载 作者:可可西里 更新时间:2023-11-01 09:44:15 26 4
gpt4 key购买 nike

我在 Visual Studio 2017 中创建了一个 C# 应用程序。现在我想将我的应用程序作为单个 Windows 安装程序文件分发。我希望有一个简单的一键式解决方案(选择我想要包含的所有文件 -> 瞧!有安装程序)。但这似乎并不那么容易:-(

我经常读到 Visual Studio 支持设置项目。但现在似乎不是这样了,对吧?

第三方工具要么非常复杂(例如 Wix、Inno Setup)要么非常昂贵(例如 Advanced Installer)。

真的没有简单的方法可以将一些文件包装在 .msi Windows 安装程序中吗?Microsoft 是否不提供创建此类安装程序的工具?

最佳答案

Microsoft 曾一度从 Visual Studio1 中删除了对“Visual Studio 安装程序项目”的支持。然后他们后来心软了并增加了支持。我不记得哪个版本不支持,我记得是 2012 年和 2013 年。

最近(对于 VS2017),要获得 Visual Studio 安装程序项目支持,您 add it from the marketplace :

This extension provides the same functionality that currently exists in Visual Studio 2015 for Visual Studio Installer projects. To use this extension, you can either open the Extensions and Updates dialog, select the online node, and search for "Visual Studio Installer Projects Extension," or you can download directly from this page.

不过,就我个人而言,我会选择 WIX。它确实有一个学习曲线,但我认为值得学习。


1出于我个人认为非常充分的理由。您必须完整安装 Visual Studio 才能使它们正常工作,它们并没有真正与 MSBuild 集成,如果/当您想转向自动化构建时,这会让它们很痛苦。

关于c# - 在 .msi 安装程序中包装 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50343445/

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