问题标签 [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.
msix - 将依赖项添加到 .exe 并使用 MSIX 安装程序中的参数执行
您好我正在尝试学习如何创建 MSIX .appinstaller 以在本地 Intranet 上分发和自动更新应用程序。
我正在尝试测试新的 WebView2。我需要安装程序以静默模式运行 webview2 evergreen 运行时 .exe 文件,如此处所述
我不知道如何做到这一点,也无法从谷歌找到任何东西。我已下载该文件并将其添加到我的包项目中。如何将其添加到安装程序中,以便在安装前运行?
windows - 打开带有参数的侧载 UWA 应用程序
我已经创建了一个 wpf 应用程序,并且一直在学习如何通过 appinstaller 包将其部署为侧面加载的 Windows 商店应用程序。
我现在想通过带有参数的 shell 命令启动应用程序。我确实设置了一个协议,但它似乎没有打开应用程序。更糟糕的是,我无权查看应该安装它的 windowsApps 文件夹的内容。
任何人都可以解释我如何通过参数启动这个应用程序吗?也有人可以解释如何在 windowsApps 文件夹中设置文件结构吗?
wpf - 部署到 Store 的 WPF 缺少一些功能
我已将 WPF 应用程序发布到 Microsoft Store。虽然它通常运行 find 我确实发现缺少一些功能。例如 - 我正在使用 TaskbarItemInfo 来指示任务栏图标上的统计信息,但它似乎没有任何效果。(样本)
我确实发现,当我转到商店安装的路径 (C:\Program Files\WindowsApps...) 并将内容复制到硬盘上的另一个文件夹时,一切正常。这让我相信问题在于存储文件夹的权限更加受限,但这只是一个假设。
我的问题是:
- 是否有关于商店应用程序限制的知识或文档?
- 有没有办法在不发布的情况下模拟商店环境?感觉试错不是很有效
应用链接(仅供参考):link
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 框架兼容?)
- 松鼠 ?
- 其他 ?
我发现这些信息很难找到,而且官方和最新的文档很少。
msix - 如何从命令行构建 MSIX
我们已经了解,MSIX 是 ClickOnce 的一个有趣的现代替代品。使用 GUI 运行顺畅。我们还希望将它与 Powershell/CMD 脚本一起使用。(我们只想要 msix 包,没有商店上传。)
这是我们的问题。我看过 MS 的文档(https://docs.microsoft.com/en-us/windows/msix/package/manual-packaging-root),但它非常不完整。我没有什么特别的事情要做,我只想通过脚本而不是 GUI 进行标准导出。
拜托,谁能给我一个更好的说明/教程,以便通过命令行轻松创建 msix-Package?
这里的步骤,我发现 - 和部分问题:
- 创建 Manifest.xml - 内容的良好文档,但保存在哪里?我使用带有 *.sln 的文件夹
- 生成包资源索引 - 我找到了 MakePRI.exe,但使用起来很热门?
- 使用 MakeAppx 创建包 - 谁和在哪里使用?即使在标准情况下,我也需要一个 mapping.txt。它必须包含哪些文件?全部来自 Manifest?我必须将文件放在哪里 - 在线服务器或 PC 上的本地服务器?只有图片的图标?我必须在哪里运行它?它必须是带有 *.sln 的地方还是可以是子文件夹?我的程序的二进制文件在哪里?
- 创建一个应用程序包 - 当我将为 x86 和 x64 开发应用程序时,映射文件中必须包含什么?
- 签署 msix - 听起来很简单 - 将 msix 文件和签名作为参数并运行
你看,我很困惑。使用 GUI - MSIX 创建很容易。但是如何自动化呢?有人能帮我吗?
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 文件,但是当我尝试安装它们时,出现以下错误消息:
预先感谢您的帮助 !
msix - 在设置 ForceUpdateFromAnyVersion 后降级 MSIX 安装程序应用程序
我们有一个应用程序,我们通过 MSIX 包在网络共享上内部分发。我们在 Visual Studio 中使用 MSIX 项目类型制作 MSIX 包。用户使用创建的 index.html 页面安装它。
我们希望在更新出现严重错误时回滚更改,因此我创建了一个 .appinstaller 模板并使用它来设置 ForceUpdateFromAnyVersion 标志。
我的问题是用户如何实际执行降级?我尝试在 Windows 资源管理器中浏览到早期版本并执行 .msixbundle 文件,但它告诉我已经安装了较新版本的应用程序,我唯一的选择是启动当前安装的版本。
我上周才发现这个 ForceUpdateFromAnyVersion 标志,我们每周创建一个版本,所以设置了这个标志的版本就是当前版本。这就是降级不起作用的原因吗?
windows-store-apps - 清单文件中的 MSIX 多个应用程序
关于 MSIX 包及其清单文件的几个基本问题:
- 一个 MSIX 包可以包含多个应用程序。什么将某物识别为“应用程序”,而不仅仅是可执行文件?一个本身就是一个组件的可执行文件?有自己的快捷方式/卸载吗?
- 清单文件是否支配软件包的安装/部署?例如,假设我有一个 MSIX 包,其中包含并安装了 2 个应用程序。如果我什么都不做,只是从清单文件中删除一个应用程序,重新签署包,包现在是否只安装另一个应用程序?
感谢帮助。
c# - MSIX Web 安装程序不工作 - 解析应用程序包时出错
我一直在讨论这个问题的其他线程,但似乎没有什么能解决我的问题。无论我做什么,我的 .appinstaller 都不起作用。我不断收到:解析应用程序包时出错。
首先让我说我可以使用直接 URL 访问 .appinstaller 文件和 .appxbundle 文件。此外,我可以使用 .appxbundle 进行安装,并且我有一个签名证书。我也尝试过环回豁免,但这也不起作用。这是我的 .appinstaller 的 XML
此外,我已将所有 MIME 类型添加到我的 apache httpd.conf 文件中,如下所示:
我将不胜感激这方面的任何帮助。谢谢!