.net - 将一次性应用程序替换为 msix 对应应用程序

标签 .net .net-core upgrade clickonce msix

我正在尝试迁移一个用 .Net 和 winforms 编写的旧的遗留单击一次应用程序。我(认为)想将其提升到 msix 和 .net core。但是,click-once 中有一些东西似乎无法用 msix 来完成。 msix 需要执行的操作列表。

  1. 从网页安装(勾选)
  2. 从“网页”更新或强制更新(勾选)
  3. 可以从客户端计算机卸载(选中)
  4. 从包含参数的网页启动应用程序(不是?)

最后一部分给我带来了问题。旧版应用程序通过单击链接来启动,该链接包含有关其启动情况的信息。当然,这可以在启动程序时输入,但似乎从自动变为手动并不是一件值得赞赏的事情。 是否可以使用参数自动启动应用程序? 应该看什么?

最佳答案

MSIX shortcut arguments是 MSIX 团队的一个热门主题。多个用户请求改进,首先是对命令行参数的支持。他们 promise 在未来的版本中带来一些原生支持。

在那之前,您可以通过解决方法部分解决您的场景,例如我们在高级安装程序中实现的方法(即使用 stub 将参数传递给快捷方式目标)。许多类似的工具现在应该提供这种支持,而不仅仅是高级安装程序。

但是,这为您的快捷方式提供了固定的命令行。您无法通过网站上的下载链接对其进行自定义(如果我正确理解您的要求)。

以下是有关从 ClickOnce 迁移到 MSIX 的更多相关主题:

免责声明:我致力于构建高级安装程序的团队。

关于.net - 将一次性应用程序替换为 msix 对应应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60239449/

相关文章:

c# - 是否可以解决 C# 中函数调用的超时问题?

c# - 在 IMemoryCache 上调用扩展方法 GetOrCreateAsync 时是否可以避免缓存?

MySQL 5.1升级到5.5报错

c# - 将 .net 对象反序列化为具有多个命名空间的 XML

c# - 如何在不暂停的情况下移动 gif 动画?

.net System.Threading.Timer需要在回调中访问Silverlight 3 UI组件

upgrade - cakephp 3.0 升级工具 - 无法理解文档 - 安装工具在哪里 - 要升级的文件夹 - 在哪里?

.net-core - 为什么 dotnetpublish 会创建相同文件的 2 个副本?

asp.net - 点网核心 : Object reference not set to an instance of an object

php - MediaWiki 1.25.2 升级脚本从 1.10 失败