问题标签 [msix]

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 回答
303 浏览

msix - 将依赖项添加到 .exe 并使用 MSIX 安装程序中的参数执行

您好我正在尝试学习如何创建 MSIX .appinstaller 以在本地 Intranet 上分发和自动更新应用程序。

我正在尝试测试新的 WebView2。我需要安装程序以静默模式运行 webview2 evergreen 运行时 .exe 文件,如此处所述

我不知道如何做到这一点,也无法从谷歌找到任何东西。我已下载该文件并将其添加到我的包项目中。如何将其添加到安装程序中,以便在安装前运行?

0 投票
1 回答
26 浏览

windows - 打开带有参数的侧载 UWA 应用程序

我已经创建了一个 wpf 应用程序,并且一直在学习如何通过 appinstaller 包将其部署为侧面加载的 Windows 商店应用程序。

我现在想通过带有参数的 shell 命令启动应用程序。我确实设置了一个协议,但它似乎没有打开应用程序。更糟糕的是,我无权查看应该安装它的 windowsApps 文件夹的内容。

任何人都可以解释我如何通过参数启动这个应用程序吗?也有人可以解释如何在 windowsApps 文件夹中设置文件结构吗?

0 投票
1 回答
39 浏览

wpf - 部署到 Store 的 WPF 缺少一些功能

我已将 WPF 应用程序发布到 Microsoft Store。虽然它通常运行 find 我确实发现缺少一些功能。例如 - 我正在使用 TaskbarItemInfo 来指示任务栏图标上的统计信息,但它似乎没有任何效果。(样本)

我确实发现,当我转到商店安装的路径 (C:\Program Files\WindowsApps...) 并将内容复制到硬盘上的另一个文件夹时,一切正常。这让我相信问题在于存储文件夹的权限更加受限,但这只是一个假设。

我的问题是:

  • 是否有关于商店应用程序限制的知识或文档?
  • 有没有办法在不发布的情况下模拟商店环境?感觉试错不是很有效

应用链接(仅供参考):link

0 投票
1 回答
254 浏览

c# - .NET Framework WPF 应用程序的安装程序

我有一个 .NET Framework 4.8 WPF 应用程序。(将来可能是 .NET 5)这是一个用于管理人员的业务应用程序。

应用程序必须连接到 Web 服务才能对用户进行身份验证并管理数据。

Web 服务部署在客户服务器上。

每个客户都有自己的安装和自己的服务器和数据库。

以前,它是一个 Silverlight 应用程序,因此不需要安装程序。

我需要的 :

  • 创建将安装 WPF 客户端应用程序的安装程序
  • 在客户服务器上托管 Web 服务时部署安装​​程序(例如“intranet.mycustomer/myApp/ClientAppSetup.exe”)
  • 如果可能,在安装过程中保留服务器的 URL,以便应用程序可以调用 Web 服务,而不必再次要求用户输入 URL。
  • 应用程序必须自动更新
  • 安装应尽可能简单
  • 如果可能,不要仅限于 Windows 10
  • 奖励:由于并非所有客户端都可能拥有最新版本的应用程序,因此能够在同一台机器上多次安装应用程序,使用不同的版本并连接到不同的服务器(进行远程支持或连接到不同的服务器)会很有用测试系统)

我应该使用什么技术来最好地管理我的需求?

  • 点击一次
  • MSIX(与 .NET 框架兼容?)
  • 松鼠 ?
  • 其他 ?

我发现这些信息很难找到,而且官方和最新的文档很少。

0 投票
1 回答
462 浏览

msix - 如何从命令行构建 MSIX

我们已经了解,MSIX 是 ClickOnce 的一个有趣的现代替代品。使用 GUI 运行顺畅。我们还希望将它与 Powershell/CMD 脚本一起使用。(我们只想要 msix 包,没有商店上传。)

这是我们的问题。我看过 MS 的文档(https://docs.microsoft.com/en-us/windows/msix/package/manual-packaging-root),但它非常不完整。我没有什么特别的事情要做,我只想通过脚本而不是 GUI 进行标准导出。

拜托,谁能给我一个更好的说明/教程,以便通过命令行轻松创建 msix-Package?

这里的步骤,我发现 - 和部分问题:

  1. 创建 Manifest.xml - 内容的良好文档,但保存在哪里?我使用带有 *.sln 的文件夹
  2. 生成包资源索引 - 我找到了 MakePRI.exe,但使用起来很热门?
  3. 使用 MakeAppx 创建包 - 谁和在哪里使用?即使在标准情况下,我也需要一个 mapping.txt。它必须包含哪些文件?全部来自 Manifest?我必须将文件放在哪里 - 在线服务器或 PC 上的本地服务器?只有图片的图标?我必须在哪里运行它?它必须是带有 *.sln 的地方还是可以是子文件夹?我的程序的二进制文件在哪里?
  4. 创建一个应用程序包 - 当我将为 x86 和 x64 开发应用程序时,映射文件中必须包含什么?
  5. 签署 msix - 听起来很简单 - 将 msix 文件和签名作为参数并运行

你看,我很困惑。使用 GUI - MSIX 创建很容易。但是如何自动化呢?有人能帮我吗?

0 投票
1 回答
68 浏览

windows - 自定义 MSIX 包布局

MSIX 包安装程序的默认布局是this。是否可以自定义 UI 添加应用程序的描述、条款和条件部分、复选框按钮,如这里

0 投票
1 回答
1234 浏览

c# - 无法在 Windows 2016(内部版本 1607)上安装 MSIX 包

我在 Visual Studio 中开发了一个 UWP 控制台项目。

现在我想通过 Sideloading 创建一个应用程序包来发布它(实际上,目标计算机没有连接到互联网并且无法访问 Windows 应用商店)。Visual Studio 为我提供了 .msixbundle 文件,其中包含 .cer、.ps1 和依赖库(appx 文件)。

我可以使用 Power Shell 和 .ps1 文件在最近的计算机上安装我的包,它工作正常。

但是在运行 Windows 10 版本 1607 的计算机上,我无法安装它。错误是不支持 msixbundle。

我已经尝试使用 MSIX Core,它允许我使用命令行 msixmgr.exe -Unpack ... 手动安装包。

但我无法安装依赖库,我的程序无法运行。当我运行它时,我有错误说需要依赖库。

请问如何在 Windows 10 版本 1607 上安装这些库?

  • Microsoft.VCLibs.140.00.appx

  • Microsoft.NET.Native.Framework.Debug.2.2.appx

  • Microsoft.NET.Native.Runtime.2.2.appx

是否有另一种可能性来创建适用于版本 1607 的安装包?

我在 Dependencies 文件夹中找到了 appx 文件,但是当我尝试安装它们时,出现以下错误消息: 在此处输入图像描述

预先感谢您的帮助 !

0 投票
2 回答
206 浏览

msix - 在设置 ForceUpdateFromAnyVersion 后降级 MSIX 安装程序应用程序

我们有一个应用程序,我们通过 MSIX 包在网络共享上内部分发。我们在 Visual Studio 中使用 MSIX 项目类型制作 MSIX 包。用户使用创建的 index.html 页面安装它。

我们希望在更新出现严重错误时回滚更改,因此我创建了一个 .appinstaller 模板并使用它来设置 ForceUpdateFromAnyVersion 标志。

我的问题是用户如何实际执行降级?我尝试在 Windows 资源管理器中浏览到早期版本并执行 .msixbundle 文件,但它告诉我已经安装了较新版本的应用程序,我唯一的选择是启动当前安装的版本。

我上周才发现这个 ForceUpdateFromAnyVersion 标志,我们每周创建一个版本,所以设置了这个标志的版本就是当前版本。这就是降级不起作用的原因吗?

0 投票
1 回答
577 浏览

windows-store-apps - 清单文件中的 MSIX 多个应用程序

关于 MSIX 包及其清单文件的几个基本问​​题:

  1. 一个 MSIX 包可以包含多个应用程序。什么将某物识别为“应用程序”,而不仅仅是可执行文件?一个本身就是一个组件的可执行文件?有自己的快捷方式/卸载吗?
  2. 清单文件是否支配软件包的安装/部署?例如,假设我有一个 MSIX 包,其中包含并安装了 2 个应用程序。如果我什么都不做,只是从清单文件中删除一个应用程序,重新签署包,包现在是否只安装另一个应用程序?

感谢帮助。

0 投票
2 回答
618 浏览

c# - MSIX Web 安装程序不工作 - 解析应用程序包时出错

我一直在讨论这个问题的其他线程,但似乎没有什么能解决我的问题。无论我做什么,我的 .appinstaller 都不起作用。我不断收到:解析应用程序包时出错。

首先让我说我可以使用直接 URL 访问 .appinstaller 文件和 .appxbundle 文件。此外,我可以使用 .appxbundle 进行安装,并且我有一个签名证书。我也尝试过环回豁免,但这也不起作用。这是我的 .appinstaller 的 XML

此外,我已将所有 MIME 类型添加到我的 apache httpd.conf 文件中,如下所示:

我将不胜感激这方面的任何帮助。谢谢!