我一直在尝试使用Desktop Bridge将WPF应用程序包装在Windows Universal App中.
为了使应用程序的任务栏图标没有电镀,具有透明背景,我按照可以在各种博客和MSDN文章/论坛中找到的说明进行操作,例如本文.
我执行的第一个命令是这两个:
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\makepri.exe" createconfig /o /cf priconfig.xml /dq en-US
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\makepri.exe" new /o /pr . /cf priconfig.xml
Run Code Online (Sandbox Code Playgroud)
这些命令在WPF应用程序的输出文件夹中执行,我还在其中放置了一个AppxManifest.xml文件,以及它引用的文件和文件夹(例如可执行文件和各种比例和分辨率的Assets图像).
从这一点来说,我有两个不同的奇怪错误:
首先,如果AppManifest.xml文件包含以下部分:
<Extensions>
<desktop2:Extension Category="windows.firewallRules">
<desktop2:FirewallRules Executable="app\MyWpfApp.exe">
<desktop2:Rule Direction="in" IPProtocol="TCP" Profile="all" />
<desktop2:Rule Direction="in" IPProtocol="UDP" Profile="all" />
</desktop2:FirewallRules>
</desktop2:Extension>
</Extensions>
Run Code Online (Sandbox Code Playgroud)
然后第二个makepri命令将导致以下错误消息:
onecoreuap\base\mrt\tools\indexertool\src\tool\parametermanager.cpp(:908):错误PRI175:0x80080204 -
onecoreuap\base\mrt\tools\indexertool\src\tool\parametermanager.cpp(:318):错误PRI175:0x80080204 -
Microsoft(R)MakePRI工具
版权所有(C)2013 Microsoft.版权所有.
错误PRI191:0x80080204 - 未找到Appx清单或无效.请确保存在格式正确的清单文件.或者使用/ in开关指定索引名称.
然后,如果我删除了FirewallRules部分,一切似乎都运行良好 - 至少在我的机器上.
其次,它并不总是按预期运行:
当我尝试在不同的机器上运行完全相同的文件(使用固定版本的AppxManifest.xml)和相同的命令时,我得到了我在第一台机器中获得的相同错误(从删除FirewallRules部分之前).
知道什么可能导致这些问题吗?构建机器之间可能存在哪些差异可能导致第二个问题?我应该寻找什么?
我在我的 Xbox One 上进行了一次下载,它是 GtaV,我得到的是 .EAppxBundle,而不是 .appx 或 .AppxBundle。有人知道如何打开这些/转换它们吗?(去掉E不起作用)
提前致谢!
我有Xamarin应用程序。我可以构建ipa,APK和UWP(.appx)软件包。ipa和APK运行正常。安装UWP时遇到问题。
UWP的问题:它要求安装,Microsoft.NET.CoreRuntime.2.1因为它是依赖项之一。
我需要添加Microsoft.NET.CoreRuntime.2.1项目吗?如果是这样,在哪里?有人可以建议吗?
我通过以下步骤创建了程序包
1:右键单击UWP项目->存储->选择创建应用程序包
2:现在处于调试模式,我们无需将其上传到商店,这就是我选择的原因
No3:比我提供输出位置的路径。给出版本并选择从不生成应用程序捆绑包,并根据需要选择x86和x64体系结构
4:生成包
创建包之后,用户需要安装这些Microsoft.NET.CoreRuntime.2.1和Microsoft.VCLibs.x64.14.00手动其在包文件夹中给出。
好吧,我认为这不是用户需要手动安装依赖项的理想情况。它应该在项目中,或者根据需要与软件包一起自动安装。
让我告诉您我们如何安装它。我知道可以使用PowerShell进行安装,但我对此没有完全的了解。
1-证书安装-MyApp.UWP_1.0.0.0_x86 / MyApp.UWP_1.0.0.0_x64.cer-单击“安装证书”-选择存储位置为“本地计算机”-单击“下一步”-它会提示您有关安装证书的信息“是”-比选择将所有证书都放在以下存储中-它启用带有浏览选项的文本框下面的浏览,然后单击浏览并选择“受信任的根证书颁发机构”-单击下一步,完成并关闭
2-安装依赖项-打开依赖项-> x86 / x64文件夹-安装两个文件
3-软件包安装-双击“ MyApp.appx”
请指导我。