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

问题描述 投票:0回答:1
我有一个用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的)>

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

我已经使用System用C#.netcore 2.1编写了一个控制台应用程序;使用System.Net;使用System.Net.Http;使用System.IO;使用Newtonsoft.Json.Linq; (Nuget包)...

c# windows-installer asp.net-core-2.1
1个回答
0
投票
能够使用Wix工具集建议来完成该过程。感谢为我提供一个好的工具的评论。

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

© www.soinside.com 2019 - 2024. All rights reserved.