Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我试图执行我在PC上用C++编写的程序。我不想像病毒或恶意软件一样使用它。
但是我在Steam上看到了这一点,如果您想下载游戏,该网页会要求您打开Steam,如果单击确定,它将执行Steam!
有人可以给我一个密码或其他东西吗?
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我试图执行我在PC上用C++编写的程序。我不想像病毒或恶意软件一样使用它。
但是我在Steam上看到了这一点,如果您想下载游戏,该网页会要求您打开Steam,如果单击确定,它将执行Steam!
有人可以给我一个密码或其他东西吗?
最佳答案
简单的答案在这里:http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx
换句话说,您需要先安装该应用程序,然后才能从以该协议(protocol)开头的浏览器接收请求。
在Windows上,协议(protocol)存储在Windows注册表中的HKEY_CLASSES_ROOT
下。只需看看http
键等,即可在其中引用默认浏览器应用程序,例如(这就是“您想让Chrome成为您的默认浏览器吗?”对话框集)。
请注意,当您单击链接时,这将始终启动一个新过程,因此,如果您只希望消息到达已打开的应用程序,则必须具有一些启动逻辑,以找出是否另一个实例已在运行,然后发送消息并关闭。
关于c++ - 通过网页执行程序(如Steam),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20975499/