<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>
をしかし、私はコンパイル時にプロジェクトを(あまりにもデバッグ/リリースモードで再構築しようとした)、appxmanifest.xml生成します建物タグ "CLRHost.dll" 中
error C00CE012: App manifest validation error: The app manifest must be valid as per schema: Line 63, Column 8, Reason: In base a quanto definito nella DTD o nello schema, il contenuto dell'elemento "{ http://schemas.microsoft.com/appx/manifest/foundation/windows10 }InProcessServer" è incompleto. Previsto: { http://schemas.microsoft.com/appx/manifest/foundation/windows10 }ActivatableClass.
<Extensions>
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>MobilePos.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>
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>CLRHost.dll</Path>
</InProcessServer>
</Extension>
</Extensions>
理由は次のとおりです。(Visual Studioの2015年に)エラーが発生し、自動的に追加された新しい "CLRHost.dll" タグを、持っていますdded? 私はマニフェストデータが間違っていますか?
は、任意の提案をありがとう、 LewixUPDATE だけで、これらのタグを追加するようです(一つだけの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>
は、あなたが私の更新のポストを見たら、私は唯一宣言する必要がありそうです、あなたは恵みありがとう:ブローカ構成要素の定義は、このXMLを使用している場所を指定するAppxManifestを更新DLL参照 –
@ LuiginoDeTogni、あなたは 'MobilePos.exe'だけをテストしましたか?そして、両方のinProcessServerを持つドキュメントのようにclrhost.dllを宣言しようとしましたか? –
@LuiginoDeTogniは、ちょうどあなたのパス 'MobilePos.exe'ことに気づいた、それはあなたの' MobilePos.exe'が何であるか、ブローカー・コンポーネントのように見えませんか? –