Visual Studio安装项目-生成的安装程序存在问题

时间:2020-04-24 05:49:57

标签: c# visual-studio windows-installer

在为我的项目制作安装程序时遇到麻烦,我按照本教程https://www.youtube.com/watch?v=fehVTLNQorQ进行操作,当我在输出控制台中构建安装项目时,只能得到

------ Starting pre-build validation for project 'Setup' ------ 
------ Pre-build validation for project 'Setup' completed ------
1>------ Build started: Project: Setup, Configuration: Debug ------
Building file 'C:\Users\Juan Finol\source\repos\Win-cloudmetadrive\Setup\Debug\Setup.msi'...
WARNING: Including primary output of project 'CloudMetaPrinter.csproj' with target framework '.NETCoreApp v3.1' may result in incomplete content. See here: https://go.microsoft.com/fwlink/?linkid=2112157
Packaging file 'CloudMetaPrinter.runtimeconfig.json'...
Packaging file 'CloudMetaPrinter.dll'...
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========

当我安装项目时,快捷方式是.ink,如果我尝试运行它,则会收到一条消息,提示它是一个dll文件,可能会损坏我的系统,如果我转到安装文件夹,则只会看到一个文件夹名称Setup和里面只有一个.dll文件和.runtimeconfig.json文件,我尝试查找其他教程,但是所有教程都是相同的,我没有找到解决问题的方法。

对不起,我的英语,谢谢您的帮助!。

1 个答案:

答案 0 :(得分:3)

已解决!

添加新的.NET Core 3支持方案。 .NET Core 3项目的输出应使用“ PublishItemsOutputGroup”而不是“ Primary Output”使用。还有在属性窗口中一个新的“PublishProfilePath”字段时,“PublishItemsOutputGroup”选择哪个允许创建的自包含.NET核心3安装。还有更多细节。

我使用的是“主要输出”而不是“ PublishItemsOutputGroup” 来源:https://marketplace.visualstudio.com/items?itemName=visualstudioclient.MicrosoftVisualStudio2017InstallerProjects