0

我有一个托管 web 控件 (IE) 并使用 Casini 在 localhost 上运行的应用程序。我用它来运行 CruiseControl.NET(有关该应用程序,请参见http://www.codeplex.com/ccnetbuildstation)。

在自定义 CruiseControl.NET 报告中,我想启动其他应用程序,如 Visual Studio。

知道如何从网页启动可执行文件而无需安装额外的应用程序吗?我目前不需要安装任何东西来使用我的应用程序,它由自定义表单应用程序、CruiseControl.NET 和 Cassini 3.5 组成

4

1 回答 1

1

我不熟悉 CruiseControl.NET,但如果它只是在返回网站的网络服务器中运行的某种网络服务器/应用程序,它不能(也不应该)直接运行可执行文件,但是,我可以想到 3 种方法尽管如此:

  1. 编写一个小型启动器应用程序,在应用程序运行时下载它,但您必须单击“打开”、“我确定”、“是的,我知道,这不是安全区域,无论如何都运行它”。它不舒服,但它适用于所有浏览器。
  2. 编写一个程序,注册一个协议处理程序,如 run://something.exe 并执行指定的文件。
  3. 获取一个执行可执行文件的浏览器插件,我发现的第一件事是LaunchInIE,配置看起来有点乱,但它似乎做你想要的。
于 2009-03-15T16:38:40.273 回答