如何为自包含的控制台应用程序Visual Studio C#创建.msi安装程序

Artifix

我有一个用C#.netcore 2.1编写的控制台应用程序

    using System;
    using System.Net;
    using System.Net.Http;
    using System.IO;
    using Newtonsoft.Json.Linq;  (Nuget package)

有效的方法:我可以将其作为自包含应用程序发布到文件夹中。这会吐出exe文件以及所有所需的.dll。(我可以将此文件夹移动到我想要的任何位置,并将其添加到路径中,使我可以按预期运行控制台应用程序)

我遇到的问题是创建一个.msi安装程序,该安装程序将创建一个自包含的控制台应用程序。

什么不起作用:我正在使用MS VS安装程序项目。我将安装项目添加到解决方案中,并在文件系统中添加程序的主要输出。和“ BuildProjecTOIutputGroupDependencies”。创建此.msi只会安装我自包含的publish文件夹中的一些库,并且也缺少program.exe

我尝试将程序集手动添加到“应用程序文件夹”中,例如丢掉它和.exe,但是后来我收到了错误,试图执行我的应用程序时缺少.netcore。

我所有的研究都导致Windows窗体项目在控制台应用程序上没有显示msi(更具体地讲,带有其他dll)

任何援助将不胜感激。谢谢。

Artifix

能够使用Wix工具集建议来完成该过程。感谢为我提供一个好的工具的评论。

对于入门人士来说,该文档有点过多。在youtube上找到了一个很好的教程。他经历了非常详细的解释,并从头开始。尽管我愿意分享,以防其他任何人遇到这个问题。能够创建msi并根据需要进行部署。

如何创建Windows Installer MSI(用于.Net Core Wix):

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio 2015社区中为现有C#控制台应用程序创建服务安装程序

如何修改 Visual Studio 的 C# .Net Core 控制台应用程序项目模板

如何使用Visual Studio 2019社区创建.NET Core 3控制台应用程序?

如何使用Visual Studio 2019创建控制台应用程序项目

Visual Studio C ++控制台应用程序生成并运行,但未创建EXE文件

从Visual Studio目录中删除C#控制台应用程序时挂起

C#控制台应用程序的Visual Studio代码

Visual Studio C# 控制台应用程序 (.NET Core) 模板不同

C# 在控制台应用程序中构建 Visual Studio 项目

Visual Studio 2019 C# 控制台应用程序 VS 控制台应用程序 (.NET Framework) 发布窗口不同

我无法使用installshield为自托管控制台应用程序创建MSI安装程序

防止在Visual Studio C / C ++控制台应用程序上关闭控制台窗口

无法在 Visual Studio 2019 中创建 .NET 5 控制台应用程序

默认 Visual Studio C++ 控制台应用程序有 409 错误

为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

在 Visual Studio for Mac 8.6.2 中运行 C# 控制台应用程序时使用系统终端

Visual Studio 2015“窃取”应用程序的控制台

Visual Studio(MAC)控制台应用程序

控制台应用程序完成退出(Visual Studio)

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

在其他项目Visual Studio中使用控制台应用程序类中的c ++类

如何在Visual Studio控制台应用程序中终止脚本

如何从Visual Studio 2013调试.NET控制台应用程序

如何在Visual Studio中签署控制台应用程序

如何更改控制台应用程序Visual Studio的窗口标题

是否可以修改使用 Microsoft Visual Studio 安装程序项目创建的 MSI 的 UI?

如何为测验应用程序创建控制台计时器

如何为.NET Core控制台应用程序创建exe?

如何在Visual Studio中将RingCentral SMS控制台应用程序转换为Forms应用程序?