标签: appx

使用PowerShell启动Metro风格的应用程序

我正在尝试为Windows 10编写一个powershell脚本,它将自动启动Metro风格的应用程序.Start-Process cmdlet似乎应该可以工作,但除非我提供.exe的路径,否则我无法启动它

例如,以下输入有效:

    Start-Process 'C:\Program Files\Internet Explorer\iexplore.exe'
Run Code Online (Sandbox Code Playgroud)

不幸的是,Metro风格的应用程序没有可执行文件.我需要用什么文件来启动它们?例如,如果我想启动Windows应用商店,我该怎么做?

谢谢

start-process powershell-3.0 appx windows-10 uwp

7
推荐指数
1
解决办法
7708
查看次数

构建后在appx清单中修改包标识

简介:使用makeappx.exe编译后是否可以修改应用程序包标识?

我有一个Windows商店应用程序(用于LOB侧载,而不是商店),我需要创建多个副本(变体/实例),因为我需要能够同时安装和运行多个版本的应用程序作为单个用户.假设我的应用程序名为MyMultiInstanceApp,我想将其克隆为两个名为MyMultiInstanceApp-Prod和MyMultiInstanceApp-Test的应用程序,因为有了这些,我可以在版本1.0中安装并运行*-Prod应用程序,在1.1版中安装*-Test应用程序同时.

我可以通过在Visual Studio中进行多个构建并在每次构建之前更改清单中的包标识(名称)来实现此目的 - 如本地部署Windows应用商店的并行版本中所述.

但是,我希望在构建时间之后,通过基于最初的.appx包创建副本,并且我几乎使用makeappx.exesigntool.exe工作,但是在安装了例如MyMultiInstanceApp-Test之后,应用程序挂起启动.

我的方法如下:

1)通过在VS中构建解决方案或通过msbuild创建初始.appx文件

2)使用以下方法解压缩appx:

makeappx.exe unpack /p MyMultiInstanceApp.appx /d unpacked
Run Code Online (Sandbox Code Playgroud)

3)将AppxManifest.xml中的包标识修改为:

<Identity Name="MyMultiInstanceApp-Test" Publisher="CN=JohnDoe" Version="1.1.0.0" ProcessorArchitecture="neutral" />
<Properties>
  <DisplayName>MyMultiInstanceApp-Test</DisplayName>
...
Run Code Online (Sandbox Code Playgroud)

4)使用以下方法重新打包应用程序:

makeappx.exe pack /d unpacked /p MyMultiInstanceApp-Test.appx
Run Code Online (Sandbox Code Playgroud)

5)使用与初始包相同的证书签署包,使用:

signtool.exe sign /a /v /fd SHA256 /f MyCert.pfx MyMultiInstanceApp-Test.appx
Run Code Online (Sandbox Code Playgroud)

安装新的MultiInstanceApp-Test.appx似乎很成功,但在尝试启动时 - 它只是挂起,并且在条目下的事件查看器中可以看到以下内容:

\应用程序和服务日志\ Microsoft\Windows\Apps\Microsoft-Windows-TWinUI/Operational:

[信息]激活app MyMultiInstanceApp-Test_pf28w44wh44hy!App尝试了.执行状态:尝试激活应用程序,0,操作成功完成.

[错误]激活应用程序MyMultiInstanceApp-Test_pf28w44wh44hy!Windows.Launch合同的应用程序失败,错误:远程过程调用失败.

我是否遗漏了某些内容,或者在编译后无法修改包标识?

windows-runtime windows-store-apps appx appxmanifest

7
推荐指数
0
解决办法
1116
查看次数

'应用安装程序无法安装软件包依赖项。向开发人员询问Microsoft.VCLibs.140.00

错误的屏幕截图

我收到此错误:“ 应用安装程序无法安装程序包依赖项。在 Windows10客户端计算机中通过应用安装程序侧加载.appxbundle文件时,向Microsoft.VCLibs.140.00.Debug程序包询问开发人员,但是在我的(开发人员)的机器,没有任何问题。我正在使用Visual Studio 2017进行开发。在Google中找不到任何相关内容。有人帮忙.. !!

appx sideloading windows-10-universal visual-studio-2017

7
推荐指数
2
解决办法
7313
查看次数

.EAppxBundle 与 .AppxBundle 相比是什么

我在我的 Xbox One 上进行了一次下载,它是 GtaV,我得到的是 .EAppxBundle,而不是 .appx 或 .AppxBundle。有人知道如何打开这些/转换它们吗?(去掉E不起作用)

提前致谢!

xbox extract appx makeappx

7
推荐指数
1
解决办法
1万
查看次数

签署AppX文件时出现SignTool错误:"错误:SignerSign()失败." (-2147024693/0x800700cb)

我正在创建一个Appx包makeappx.exe,然后尝试使用它来签名SignTool.exe.

我从SignTool得到的错误是:

"错误:SignerSign()失败." (-2147024693/0x800700cb)

我使用的证书是由我根据此处的说明创建的.

EventViewer没有关于此记录失败的操作!

我不明白这个错误意味着什么,以及如何解决它!有没有人遇到这个,并找到了解决方案?

我不能使用Visual Studio所以我需要坚持makeappx.exe.

signtool windows-store-apps appx

6
推荐指数
1
解决办法
6674
查看次数

为 Windows Store Apps 崩溃分析手动生成 .appxsym 和 .appxupload 是否安全?

我们有一个带有手动打包过程的应用程序 (MakeAppx.exe)。我们想将此应用程序发布到商店,包括公共符号文件,以便我可以下载 .cab 进程转储文件以进行崩溃分析(如此处所述)。

我知道 .appxupload 是一个包含 .appx 包和 .appxsym 文件的 zip 文件,后者又是一个包含 .pdb 文件的 .zip 文件(也根据 MSDN)。

手动生成/编辑这些 .appxsym 和 .appxupload 进行发布是否安全?

c# dotfuscator pdb-files windows-store-apps appx

5
推荐指数
1
解决办法
1957
查看次数

msbuild 可以为多个平台创建 .appxbundle 吗?

我正在尝试使用包含 x86、x64 和 ARM 平台的 msbuild 为我的 Windows 10 UWP Store 应用程序构建一个 .appxbundle。我可以使用创建应用程序包向导从 VS2015 RTM 执行此操作,但是在使用 msbuild 时出现错误。知道我做错了什么吗?

我的命令行:

msbuild HelloWorld.csproj /p:Configuration=Release;AppxBundle=Always
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

"E:\TestApps\HelloWorld.csproj" (default target) (1) ->
(_CreateBundle target) ->
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(3631,5): error MSB3030: Could not copy the file "E:\TestApps\bin\x64\Release\HelloWorld_1.0.4.0_x64.appx" because it was not found. [E:\TestApps\HelloWorld.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(3631,5): error MSB3030: Could not copy the file "E:\TestApps\bin\ARM\Release\HelloWorld_1.0.4.0_ARM.appx" because it was not found. [E:\TestApps\HelloWorld.csproj]
Run Code Online (Sandbox Code Playgroud)

谢谢,C

msbuild visual-studio windows-store-apps appx windows-10

5
推荐指数
1
解决办法
2895
查看次数

如何将依赖项合并到 .Appx 中以避免 -DependencyPath 参数

我有一个大型的 win32 程序,其中包含本机和托管代码的混合。我想将它放入一个 .Appx 文件中,以便在 Windows 10 上进行简单安装。我不想将它放在 Windows 应用商店中 - 我只想用 .Appx 文件替换旧的安装程序。

使用DesktopAppConverter,我已将程序转换为 .Appx。我的问题是 DesktopAppConverter 添加了对“Microsoft.VCLibs.140.00.UWPDesktop”的依赖,这意味着我必须分发我的 .appx 和 Microsoft.VCLibs.x64.14.00.Desktop.appx。所以用户不能再只点击我的 .appx 文件,而是必须从 PowerShell 运行它:

Add-AppxPackage .\MyApp.appx -DependencyPath .\Microsoft.VCLibs.x64.14.00.Desktop.appx

有没有办法可以将依赖项“合并”到单个 .appx 中,用户只需双击即可安装?

appx windows-10-universal desktop-app-converter desktop-bridge

5
推荐指数
1
解决办法
2163
查看次数

如何静默安装UWP appx?

我开发了一个UWP appx,它可以安装在cmd.exe提示符下:C:\ test> myapp.appx但是在安装过程中会弹出一个Windows GUI.是否有任何方法可以使用Silent参数安装它,例如:C:\ test> myapp.appx/silent(或/ s)以阻止GUI弹出?谢谢!

install silent-installer appx uwp

5
推荐指数
1
解决办法
1668
查看次数

如何从 powershell 打开已安装的 Microsoft Store 应用程序?

我使用以下命令获取已安装的 Microsoft Store 应用程序的列表:

Get-AppxPackage -AllUsers
Run Code Online (Sandbox Code Playgroud)

然后我尝试打开一个应用程序:

powershell -Command "Start-Process 'C:\Program Files\WindowsApps\Microsoft.Windows.Photos_2021.21070.22007.0_x64__8wekyb3d8bbwe\Microsoft.Photos.exe' -Verb runAs"
Run Code Online (Sandbox Code Playgroud)

我收到访问错误:

This command cannot be run due to the error: Access is denied.
Run Code Online (Sandbox Code Playgroud)

windows powershell appx

5
推荐指数
1
解决办法
4599
查看次数