2009-11-20 104 views
1

我能想到的最好的例子就是谷歌浏览器的安装。从浏览器启动C#.Net应用程序。可能?

我记得其他应用程序启动方式相同。不记得是什么了。我并不是暗示它是用C#或甚至.Net构建的。

它可能以某种方式。已完成。只是想知道如何。

回答

8

我想你要求的是ClickOnce部署。

ClickOnce部署允许您发布基于Windows的应用程序到Web服务器或网络文件共享以简化安装

+1

+1表示正确。 ClickOnce部署可以成为用户体验的真正享受。 :) – 2009-11-20 20:49:21

+0

这对我正在尝试完成的工作非常有用。谢谢! – Phenome 2009-11-25 12:32:23

0

你说的是启动应用程序或安装呢?你可以通过注册你的应用程序启动一个应用程序在Windows中有一个协议处理程序(如http://)......不同的浏览器会有不同的行为,但这可能是这样。有关信息,请参阅this链接。

+1

哇!的确......我曾尝试过(简单地)和过去的协议处理程序一起工作,而我只是记忆犹新。这就是为什么我甚至没有记住这个项目。但的确如此......它也会起作用。 – Phenome 2009-11-25 12:35:48

+0

此方法适用于桌面版本和浏览器标准化的内部应用程序。 – 2013-08-08 14:35:04

1

别人已经指出ClickOnce了,这可能是你想要的。另一种选择是Silverlight,应用程序在浏览器窗口内运行。

+0

Silverlight确实是我以后可能会尝试的东西。对于这个项目,我会坚持clickOnce。谢谢。 – Phenome 2009-11-25 12:34:15