Windows 10(UWP)清单问题
我的UWP应用程序具有以下包。清单扩展内容:Windows 10(UWP)清单问题,uwp,Uwp,我的UWP应用程序具有以下包。清单扩展内容: <Extensions> <Extension Category="windows.activatableClass.inProcessServer"> <InProcessServer> <Path>MobilePos.Win10.exe</Path> <ActivatableClass ActivatableClassId="
<Extensions>
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>MobilePos.Win10.exe</Path>
<ActivatableClass ActivatableClassId="PclUtilitiesUniversel.CompanionInfo" ThreadingModel="both" />
<ActivatableClass ActivatableClassId="PclUtilitiesUniversel.DeviceManager" ThreadingModel="both" />
</InProcessServer>
</Extension>
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>PCLServiceUniversel.dll</Path>
<ActivatableClass ActivatableClassId="PCLServiceUniversel.TransOut" ThreadingModel="both" />
<ActivatableClass ActivatableClassId="PCLServiceUniversel.PCLService" ThreadingModel="both" />
<ActivatableClass ActivatableClassId="PCLServiceUniversel.TransIn" ThreadingModel="both" />
</InProcessServer>
</Extension>
</Extensions>
MobilePos.Win10.exe
}InProcessServer“
普雷维斯托:
{}ActivatableClass
MobilePos.exe
PCLServiceUniversel.dll
CLRHost.dll
为什么在构建标记时会添加“CLRHost.dll”?
我在舱单数据中哪里错了
谢谢你的建议,
莱维克斯
更新
似乎仅成功添加这些标记(仅一个dll)项目生成
<Extensions>
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>PCLServiceUniversel.dll</Path>
<ActivatableClass ActivatableClassId="PCLServiceUniversel.TransOut" ThreadingModel="both" />
<ActivatableClass ActivatableClassId="PCLServiceUniversel.PCLService" ThreadingModel="both" />
<ActivatableClass ActivatableClassId="PCLServiceUniversel.TransIn" ThreadingModel="both" />
</InProcessServer>
</Extension>
</Extensions>
PCLServiceUniversel.dll
为什么在构建标记的过程中添加了“CLRHost.dll”?我在清单数据中哪里出错了
您可以参考官方文档:。据说:还有一个额外的细节:在侧面加载的应用程序清单中声明RuntimeClass的可用性
您可以按照说明配置清单文件
第9步:更新AppxManifest以指定代理组件的定义在何处使用此XML:
clrhost.dll
谢谢grace,如果你看到我更新的帖子,我似乎只需要声明dllreference@LuiginoDeTogni,您是否仅测试了declareMobilePos.exe
?您是否尝试将CLRSHOST.dll声明为inProcessServer中的文档?@LuiginoDeTogni,刚刚注意到您的路径MobilePos.exe
,它看起来不像一个代理组件,你的MobilePos.exe是什么?
?MobilePos.exe是UWP应用程序的主要可执行文件。我插入此exe是因为我从客户那里收到了库和演示UWP应用程序;我没有关于如何包含库的详细信息(PCLServiceUniversel.dll)在我的项目中,我检查了在演示应用程序包中生成的appx清单(解压缩),我看到演示应用程序的主要可执行文件是这样包含的------MobilePos.exe…………我知道,我必须了解代理组件是如何工作的,以及如何在uwp项目中使用它们
<Extensions>
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>PCLServiceUniversel.dll</Path>
<ActivatableClass ActivatableClassId="PCLServiceUniversel.TransOut" ThreadingModel="both" />
<ActivatableClass ActivatableClassId="PCLServiceUniversel.PCLService" ThreadingModel="both" />
<ActivatableClass ActivatableClassId="PCLServiceUniversel.TransIn" ThreadingModel="both" />
</InProcessServer>
</Extension>
</Extensions>