我正在尝试迁移一个用 .Net 和 winforms 编写的旧的遗留单击一次应用程序。我(认为)想将其提升到 msix 和 .net core。但是,click-once 中有一些东西似乎无法用 msix 来完成。 msix 需要执行的操作列表。
- 从网页安装(勾选)
- 从“网页”更新或强制更新(勾选)
- 可以从客户端计算机卸载(选中)
- 从包含参数的网页启动应用程序(不是?)
最后一部分给我带来了问题。旧版应用程序通过单击链接来启动,该链接包含有关其启动情况的信息。当然,这可以在启动程序时输入,但似乎从自动变为手动并不是一件值得赞赏的事情。 是否可以使用参数自动启动应用程序? 应该看什么?
最佳答案
MSIX shortcut arguments是 MSIX 团队的一个热门主题。多个用户请求改进,首先是对命令行参数的支持。他们 promise 在未来的版本中带来一些原生支持。
在那之前,您可以通过解决方法部分解决您的场景,例如我们在高级安装程序中实现的方法(即使用 stub 将参数传递给快捷方式目标)。许多类似的工具现在应该提供这种支持,而不仅仅是高级安装程序。
但是,这为您的快捷方式提供了固定的命令行。您无法通过网站上的下载链接对其进行自定义(如果我正确理解您的要求)。
以下是有关从 ClickOnce 迁移到 MSIX 的更多相关主题:
- Can a MSIX package use an external file for user settings?
- How to create an MSIX package for WinForms app?
免责声明:我致力于构建高级安装程序的团队。
关于.net - 将一次性应用程序替换为 msix 对应应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60239449/