"You must install .NET Desktop Runtime to run this application"



我用C#和.NET制作了一个桌面应用程序窗体。然后我简单地部署它并制作一个.EXE文件。但当我在另一台笔记本电脑上运行他的.EXE文件时,它会问我"您必须安装.NET Desktop Runtime才能运行此应用程序;。

好吧,如果你想在另一台设备上使用该应用程序而不安装.NET Desktop Runtime,你可以通过打开cmd或powershell中包含.csproj文件的项目文件夹来创建一个独立的应用程序,你可以运行:

  1. 这个命令将它发布在"调试"文件夹
dotnet publish -r win-x64 --self-contained true -c Debug
  1. 或这个用于";释放";文件夹
dotnet publish -r win-x64 --self-contained true -c Release

-r标志用于设置运行时id,您可以在此处查看该id的目录。-c标志用于设置配置:发布调试

要了解有关dotnet publish命令的更多信息,您可以阅读这篇关于Microsoft Docs 的文章

或者您可以安装。NET Desktop Runtime在你的另一台笔记本电脑上,就像Augusto在他的回答中所说的那样

好吧,你需要安装.Net Desktop Runtime‍♂️

你可以从这里下载,只需查找";桌面运行时";部分这个链接适用于6.0版本,所以我可能需要寻找一个不同的版本。

相关内容

最新更新