我在Visual Studio 2019中使用. NET 3.1用C#编写了一个控制台应用程序。我想和我的朋友分享,这样他们就可以在他们的电脑上运行它。显然,我不想强迫他们安装任何额外的组件。
我已经尝试在Visual Studio中使用发布选项,但是当在另一台计算机上运行时,控制台立即关闭(通过CMD运行它显示错误,说明计算机上缺少. NET)。我可以分享我的申请吗?我已经在上面投入了很多时间,我不想就这样扔掉它。
我会很感激任何帮助!
我在Visual Studio 2019中使用. NET 3.1用C#编写了一个控制台应用程序。我想和我的朋友分享,这样他们就可以在他们的电脑上运行它。显然,我不想强迫他们安装任何额外的组件。
我已经尝试在Visual Studio中使用发布选项,但是当在另一台计算机上运行时,控制台立即关闭(通过CMD运行它显示错误,说明计算机上缺少. NET)。我可以分享我的申请吗?我已经在上面投入了很多时间,我不想就这样扔掉它。
我会很感激任何帮助!
2条答案
按热度按时间zqry0prt1#
至于.net部署,也许是WiX?
或者,将其转换为uwp控制台应用程序可能非常简单(取决于代码)。uwp也是c#,甚至共享几乎所有的.net库。假设你的朋友运行的是windows10或11,它极有可能“只是工作”。
m0rkklqb2#
您可以使dotnet核心应用程序完全自包含(不需要安装.net核心)。
更新您的.csproj:
然后,
dotnet publish -c Release”
让你成为一个单一的exe!
https://www.hanselman.com/blog/making-a-tiny-net-core-30-entirely-selfcontained-single-executable