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

我有一个用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上)

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

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

能够使用Wix工具集建议完成此过程。感谢您指出我的好工具。

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

  

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

     
本文链接:https://www.f2er.com/3048633.html

大家都在问