我使用Visual Studio Installer创建了一个MSI / exe文件。我想从Web浏览器运行此安装程序。
这样做的目的是我的一个客户想要执行数字签名,其私钥令牌存储在连接到客户端机器的USB中。由于安全原因(限制访问)无法从浏览器访问USB,我试图创建一个Windows窗体安装程序应用程序,从任何浏览器应用程序(如MVC等)打开,访问私钥,并从Windows应用程序返回加密的字符串回浏览器。
所以我的主要问题是:1。)如何从Web浏览器运行安装程序。如果已安装安装程序,如何检查更新版本?
2.)如何将字符串从Web应用程序传递到Windows窗体应用程序
3.)如何将修改后的字符串从Windows窗体应用程序返回到同一个Web浏览器应用程序
所以任何建议/建议/方法都可以指导我完成。
提前致谢!!!..
有一种方法可以使它工作。
假设您为客户端创建了一个Windows应用程序,该应用程序的名称为“AwesomeApp”
如果要从浏览器启动应用程序,则需要编写这样的HTML href标记
<a href="AwesomeApp://<input arguments>" role="button" class="btn btn-primary">
Launch AwesomeApp</a>
当用户单击此按钮时,浏览器将要求打开您的应用程序。如果用户单击“是”,那么将使用输入参数启动您的应用程序
现在让我们转到问题的另一部分,如何从Windows应用程序打开浏览器
当然,您无法回复在浏览器中打开的相同选项卡。您可以做的是,您可以使用附加主Url的特定字符串启动浏览器。启动浏览器完全取决于您使用何种语言来开发Windows应用程序。
我想你将能够从中获得你想要的东西。