DesktopBridge UWP+Win32混合打包出现The file name "win32app.exe" declared for element "*[local-name()=’Applications’]/*[local-name()=’Application’]/*[local-name()=’Extensions’]/*[local-name()=’Extension’ and @Category=’windows.fullTrustProcess’]" doesn’t exist in the package.

DesktopBridge UWP+Win32混合打包出现The file name “win32app.exe” declared for element “*[local-name()=’Applications’]/*[local-name()=’Application’]/*[local-name()=’Extensions’]/*[local-name()=’Extension’ and @Category=’windows.fullTrustProcess’]” doesn’t exist in the package.

解决办法:在UWP项目中新建win32目录,将编译好的win32app.exe复制到win32目录,修改Package.appxmanifest找到【<Extensions>】【desktop:Extension】中的【Executable】属性为【win32\win32app.exe】,如下

<desktop:Extension Category=”windows.fullTrustProcess” Executable=”win32\win32app.exe” />

重新打包即可!

为了调试方便可以在win32项目的Build Events中加入xcopy /y /s “$(SolutionDir)【win32项目名】\bin\x86\$(ConfigurationName)\win32app.exe” “$(SolutionDir)\【UWP项目名】\win32\$”

打赏作者
很喜欢这篇文章,打赏犒劳下作者,以此激励作者创作更多

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注