我有一个Windows窗体应用程序,可以使用uri协议方案从Web浏览器打开。
我想检查此Windows窗体应用程序是否首先安装在用户计算机上。是否可以使用javascript或jquery来检查特定的应用程序是否首先安装在用户计算机上,并根据安装情况显示启动按钮或下载按钮?
从安全的角度来看,我知道从浏览器中读取应用程序exe不好,但是,如果我能够做到这一点,则可以向用户显示适当的消息。
因此,有什么方法可以找到使用客户端代码的方法,或者根据我从客户端保存在注册表中的msi包应用程序ID读取特定注册表的方法,甚至建议使用这样的代码?
任何意见或建议都很好。
提前感谢!
检查exe文件路径可以提供帮助。
If System.IO.File.Exists("C:\Program Files\notepad.exe") = True then
Msgbox "exe exist"
end if
使您的Win Forms应用程序在安装时写一些注册表项,例如exe文件位置。然后检查这些条目并决定启动下载URI或启动URL浏览器。