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