我有一个用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)
任何援助将不胜感激。谢谢。
能够使用Wix工具集建议来完成该过程。感谢为我提供一个好的工具的评论。
对于入门人士来说,该文档有点过多。在youtube上找到了一个很好的教程。他经历了非常详细的解释,并从头开始。尽管我愿意分享,以防其他任何人遇到这个问题。能够创建msi并根据需要进行部署。
如何创建Windows Installer MSI(用于.Net Core Wix):
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句