如何为自包含控制台应用程序创建 .msi 安装程序 Visual Studio C#
How to create .msi installer for self contained console app Visual Studio C#
我有一个用 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 它仅安装我在自包含发布文件夹中的一些库,并且还缺少 program.exe
我试过手动将程序集添加到应用程序文件夹,就像它丢失和 .exe 一样,但后来我在尝试执行我的应用程序时遇到了 .netcore 丢失的错误。
我的所有研究导致 windows 形成项目 msi 在控制台应用程序上一无所有(更具体地说是附加的 dll)
如有任何帮助,我们将不胜感激。
谢谢。
能够使用 Wix 工具集推荐完成该过程。感谢给我指点一个好工具的评论。
文档对于初学者来说有点多。但是在 youtube 上找到了一个很好的教程。他经过非常详细的解释并从头开始。尽管我会分享以防其他人遇到这个问题。能够创建 msi 并根据需要进行部署。
How To Create Windows Installer MSI (for .Net Core Wix):
- https://www.youtube.com/watch?v=6Yf-eDsRrnM
- WiX quick start tips (ad-hoc list)
我有一个用 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 它仅安装我在自包含发布文件夹中的一些库,并且还缺少 program.exe
我试过手动将程序集添加到应用程序文件夹,就像它丢失和 .exe 一样,但后来我在尝试执行我的应用程序时遇到了 .netcore 丢失的错误。
我的所有研究导致 windows 形成项目 msi 在控制台应用程序上一无所有(更具体地说是附加的 dll)
如有任何帮助,我们将不胜感激。 谢谢。
能够使用 Wix 工具集推荐完成该过程。感谢给我指点一个好工具的评论。
文档对于初学者来说有点多。但是在 youtube 上找到了一个很好的教程。他经过非常详细的解释并从头开始。尽管我会分享以防其他人遇到这个问题。能够创建 msi 并根据需要进行部署。
How To Create Windows Installer MSI (for .Net Core Wix):
- https://www.youtube.com/watch?v=6Yf-eDsRrnM
- WiX quick start tips (ad-hoc list)