问题标签 [appx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
88 浏览

deployment - VS2015:递归添加外部内容目录到 AppX

我尝试将文件夹及其子文件夹(约 4000 个文件)作为内容添加到 C++ Windows 商店应用程序(在 VS2015 中)。

这是场景:

我读过有一些方法可以在 .vxcproj 文件中声明外部内容,如下所示:

这实际上将 D:\data 的内容复制到构建目录 (G:\Game) 中。这很棒,因为现在可以运行和调试程序。但是:一旦我将项目部署AppX文件夹 (G:\Game\AppX),数据文件夹就不会在那里部署。

有什么线索吗?

0 投票
1 回答
130 浏览

vb6 - VB6 应用到 Windows Store 或 AppX?

我有一个遗留应用程序尚未移植到使用 VB6 创建的 .NET。我对锁定 Surface 3 平板电脑的社区有很高的需求,安装到平板电脑的唯一方法是通过 Windows Store 或 AppX。

有谁知道在这种情况下可用于 VB6 桌面应用程序的选项?

谢谢

0 投票
3 回答
2564 浏览

windows-phone - UWP 应用的受限功能

我想做屏幕投影应用程序。根据 MSDN,我需要 Package.appxmanifest 中的 rescap 命名空间。我写了这个xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities",但没有出现命名空间。我需要更多的东西吗?

0 投票
1 回答
2751 浏览

windows - 通过 Jenkins 通过 Powershell 插件安装 appx

我在尝试使用 Jenkins 中的 Powershell 插件安装 appx 时遇到问题,Powershell -ExecutionPolicy Unrestricted add-appxpackage <path to appx>并记录了以下错误:

add-appxpackage : Deployment failed with HRESULT: 0x80073CF9, Install failed. Please contact your software vendor. (Exception from HRESULT: 0x80073CF9) Deployment Add operation rejected on package <path to appx> install request because the Local System account is not allowed to perform this operation. NOTE: For additional information, look for [ActivityId].

据我了解,这个问题主要是因为 Windows 上的 Jenkins 服务安装为NT Authority\System. (如果我psexec.exe用来打开以 Authority\System 身份运行的命令提示符,我会遇到同样的问题。)然后我尝试添加net localgroup "Administrators" NT Authority\System /add希望该组可以作为管理员添加并让我安装 appx,这样我就可以运行测试,但没有成功。现在我被卡住了,我不确定是否真的有办法通过 Jenkins 安装 appx,或者是否有办法通过 Jenkins 以管理员身份调用 Powershell 脚本。我已经通过了几个 SO 链接,但它们似乎都没有解决我面临的问题。任何指针将不胜感激。

0 投票
0 回答
63 浏览

windows-store-apps - Windows 开发中心的 Beta 测试

我对 Windows 开发中心非常非常陌生,我希望有人能够为我解决一些问题。商店中已有一个应用程序,我想在 Beta 测试后提交该应用程序的新版本。根据我的研究,您可以将另一个提交添加到应用程序,并将其发布到商店。然后,当它在商店中时,我可以定义应用程序的可见性。这个链接是我得到这些信息的地方。但是,如果我这样做,是不是意味着之前的提交现在已经无效,找不到了?我想会是这样吗?是否没有办法在不将当前版本从商店中取出的情况下对应用程序的新版本进行 beta 测试?是否建议上传一个名为“Blah Blah Beta”的新应用程序,然后在测试版通过后在原始应用程序上创建一个新的提交?

我习惯了 iTunes 连接以及他们如何进行 beta 测试,所以我不确定 Windows 开发中心中的正确协议。iTunes Connect 您可以在应用商店中拥有当前版本,并上传可以测试的新版本。

我希望有人可以为我澄清这一点

提前致谢。

0 投票
1 回答
2067 浏览

msbuild - msbuild:构建为 appxbundle(AppxBundle=总是不工作)

我有一个共享的 Windows8.1 项目,其中包含一个电话和桌面项目。我定义了不同的配置来构建用于桌面的 x86/x64 和用于手机的 ARM。

msbuild 工作正常,没有错误,但输出文件夹(或其他任何地方)上没有最终的 *.appxbundle 文件,尽管我设置了参数AppxBundle=Always

我的命令如下所示:

msbuild myApp.sln /p:OutputPath=%OUTPATH%;Configuration=Phone;Platform=ARM;AppxBundle=Always;AppxBundlePlatforms=ARM /t:Rebuild,Publish

输出是:

我试图用 makeappx.exe 包打包这个文件夹,但这没有用,我意识到这个文件夹看起来与 appxbundle 中的有点不同。

通过 VS GUI 创建 appxbundle 没问题,但我想自动化这一步!

提前致谢!

0 投票
1 回答
511 浏览

win-universal-app - Win 10 UWP 获取 appx 文件

也许我是盲人或者我不理解正确的东西。我已经创建了一些 HelloWorld-App,现在我想直接在我的设备上进行测试。(不是通过 Visual Studios 的远程工具)

所以在 VS 中创建了我的应用程序包,但因为我想在本地试用它,所以为“上传到 Windows 商店”选择了“否”。

构建验证成功,但最后我在“AppPackages”文件夹中有一个文件夹(“HelloWorld_1.0.1.0_Test”)。有几个文件。.appxbundle, .appxsym(每个架构一个)

但是如果我想通过设备管理器安装一个应用程序,它需要一个 .appx 文件。我在哪里可以得到这个?我google了很多,但我只找到了使用Windows Store的描述。

没有它是不可能的还是我错过了什么?

亲切的问候帕维尔

0 投票
0 回答
316 浏览

powershell - WIX Sideloading 无法部署依赖项 appx

我正在按照本教程使用 WIX 部署 appx 包:

http://nicholasarmstrong.com/2014/08/sideloading-windows-8-apps-with-wix/

当我在新安装的 Windows 10 PC 上运行生成的设置时,日志为我提供以下错误:

当我进行手动部署(双击 AddAppxPackage powershell 命令)时,部署完成,没有任何问题。似乎通过 Wix 安装程序运行相同的 powershell 脚本并没有以正确的方式部署依赖项,即使安装程序中包含依赖项。

有任何想法吗?

0 投票
0 回答
84 浏览

visual-studio - 使用 Visual Studio 向导为 Windows 8.1 Metro 应用程序创建应用程序包时出现问题。

我尝试了以下步骤(如 MSDN 中所述):

  1. 在解决方案资源管理器中选择项目。
  2. 转到项目 > 商店 > 创建应用程序包
  3. 选择否,因为应用程序不需要上传到 Windows 应用商店。
  4. 单击下一步,然后单击创建。

我在输出窗口中收到以下错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(3952,5):错误 MSB3021:无法复制文件

“C:\Projects\MyProject\bin\x64\Debug\MyProject_1.0.0.0_x64_Debug.appx”到“obj\x64\Debug\MyProject_1.0.0.0_Bundle\MyProject_1.0.0.0_x64_Debug.appx”。

拒绝访问路径“C:\Projects\MyProject\bin\x64\Debug\MyProject_1.0.0.0_x64_Debug.appx”。

如果我导航到文件夹 obj\x64\Debug 并找到生成的 .appx 文件,我看到没有为该文件定义权限?为什么会这样?

我试图以管理员身份运行 Visual Studio,但仍然收到相同的错误。

0 投票
2 回答
11574 浏览

windows-store-apps - UWP appx 包 Signtool “错误:SignerSign() 失败。” (-2147024885/0x8007000b)

编辑

事件日志错误是这样的:

下面的命令现在似乎起作用了。因此,当我看到这个时,要么是我无法识别的用户错误,要么是机器状态的问题。与事件日志消息中的签名证书关联的 guid 不是证书在证书管理器管理单元中显示的内容,这很奇怪。

原始问题

我正在尝试对使用生成的 UWP appx 包进行签名MakeAppx.exepfx 是使用来自https://msdn.microsoft.com/windows/uwp/porting/desktop-to-uwp-manual-conversion的这些命令生成的开发人员代码签名证书。

私钥在我受信任的根证书存储中,当我使用Desktop App Converter从安装程序生成 appx 时,它可以工作。

我使用的命令行是:

但这SignTool是错误的:

证书发布者与 appmanifest.xml 中的内容相匹配