如何在没有MSB4044错误的情况下在VS2017中生成桌面桥接软件包

时间:2018-01-28 19:01:58

标签: desktop-bridge project-centennial

我想要添加到Windows商店的ATL C ++项目。 我按照这里的说明操作: http://jsfiddle.net/jjpfvx5q/1/ 但是当我通过右键单击项目来构建我的appx包时,我收到一个错误:

1> C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ Microsoft \ DesktopBridge \ Microsoft.DesktopBridge.targets(179,5):错误MSB4044:未给出“GenerateDesktopBridgeAppxManifest”任务必需参数“EntryPointExe”的值。

我在应用程序部分添加了对项目的引用,并将其设置为入口点。但是,即使项目名称在“应用程序”下面以粗体显示,也不会保留应用勾选框。

在Package.appxmanifest中,这是在应用程序下:

I am new to Vue and find it hard to see where to make that change.

宏是否应该在某个时候被替换?

我也尝试过使用C ++部分下的项目而不是C#,如第一条说明所示,但也得到了错误。

2 个答案:

答案 0 :(得分:0)

看来我的问题是由用于项目输出的不同名称引起的。

答案 1 :(得分:0)

这件事发生在我身上,让我寻找一些时间来解决错误,这完全是浪费时间。当项目中存在未显示的“实际错误”时,会发生此错误。我关闭并重新打开VS,最后看到了真正的错误,一旦我修复它们,这个错误的错误消失了,所有的东西都建好了。

仅供参考:这件事再次发生在我身上,重新开放VS仍然没有显示错误。我不得不构建违规项目,然后转到输出窗口以查找错误,因为错误窗口中没有列出任何内容。