如何从web上安装和运行windows桌面应用程序

2022-01-24 06:17:25 标签 windowswebinstallationmsix

从weblink运行一个windows桌面应用程序是可能的。

这可以通过bij注册自定义协议来实现。

比如(myapp。reg):

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\myapp]
@="\"URL: myapp protocol\""
"URL Protocol"=""
[HKEY_CLASSES_ROOT\myapp\shell]
[HKEY_CLASSES_ROOT\myapp\shell\open]
[HKEY_CLASSES_ROOT\myapp\shell\open\command]
@="\"C:\\myapp.exe\" -URL \"%1\""

URL: " myapp://parameters"将启动myapp应用程序。

是否有一种方法来安装应用程序和自定义协议时,它没有安装jet之前运行的应用程序?

这可以用msix实现吗?

通过替换URL: " ms-appinstaller:?source=http://myaddres/myapp_1。0。0_x64__z3ppzndyktgh8。msix "

简化的流程(没有用户交互/取消)将是:

if not installed myapp then
   install myapp 
else if not up to date myapp then
  update myapp
run myapp with parameters

###这是可能的,使用MSIX和AppInstaller支持。完整的细节在这篇微软的博客文章中,但这里有一个简短的额外的文章:

MSIX支持该特性的方式是利用协议支持。你的应用程序必须注册一个自定义协议,这将用于启动应用程序后,从你的网站安装应用程序安装程序。

然后,您的应用程序将通过启动参数检索有关激活的所有信息,就像在常规协议激活场景中一样。例如,假设你注册了一个名为contoso-expenses:的协议。这意味着当有人调用像contoso-expenses:?你的应用程序将会接收到Source =campaign值作为激活参数。这正是应用程序安装程序在安装完成后第一次启动MSIX打包应用程序时要做的。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码