【问题标题】:How do I generate a desktop bridge package in VS2017 without MSB4044 error如何在VS2017中生成桌面桥包而没有MSB4044错误
【发布时间】:2018-06-15 22:57:15
【问题描述】:

我有一个 ATL C++ 项目要添加到 Windows 商店。 我按照这里的说明进行操作: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-packaging-dot-net 但是当我通过右键单击项目来构建我的 appx 包时,出现错误:

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

我在应用程序部分添加了对我的项目的引用,并将其设置为入口点。但是,即使项目名称在应用程序下方以粗体显示,该复选框似乎也没有保持应用。

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

<Applications>
    <Application Id="App"
      Executable="$targetnametoken$.exe"
      EntryPoint="$targetentrypoint$">...

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

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

【问题讨论】:

    标签: desktop-bridge


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这发生在我身上,让我花了一些时间寻找错误的解决方案,这完全是浪费时间。当您的项目中实际上存在未显示的“真正错误”时,就会发生此错误错误。我关闭并重新打开 VS,终于看到了真正的错误,一旦我修复了它们,这个错误的错误就消失了,一切都建立了。

      仅供参考:这再次发生在我身上,重新打开 VS 仍然没有显示错误。我必须构建有问题的项目,然后转到输出窗口来查找错误,因为错误窗口中没有列出任何内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-07
        • 2019-11-17
        • 2011-12-09
        • 2018-04-26
        • 1970-01-01
        • 2018-03-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多