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\$”
本文解决DesktopBridgeUWP+Win32混合打包时遇到的文件不存在错误,通过正确设置win32目录及Package.appxmanifest中的Executable路径来解决。
282

被折叠的 条评论
为什么被折叠?



