Windows 10(UWP)清单问题

Windows 10(UWP)清单问题,uwp,Uwp,我的UWP应用程序具有以下包。清单扩展内容: <Extensions> <Extension Category="windows.activatableClass.inProcessServer"> <InProcessServer> <Path>MobilePos.Win10.exe</Path> <ActivatableClass ActivatableClassId="

我的UWP应用程序具有以下包。清单扩展内容:

  <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,您是否仅测试了declare
MobilePos.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>