在Visual Studio创建的安装文件完成安装后打开浏览器窗口

时间:2010-12-17 19:49:04

标签: c# setup-project bho

我正在使用visual studio安装项目制作安装文件(.msi)。目前,我需要注册一个组件-a BHO-以及主要安装,并打开一个浏览器窗口到需要该组件的站点,以便按预期工作。

到目前为止,我已经设法通过在组件文件属性上使用“vsdrfCOM”选项注册它来安装组件。

至于打开浏览器窗口,我创建了一个安装类,它覆盖OnAfterInstall方法并创建一个浏览器窗口,在所述站点上打开它。然后我在我的项目中添加了这个类作为“安装”自定义操作。以下是我正在使用的代码。

Process.Start("IExplore.exe", url);

我遇到的问题是在进度条形式之后,安装文件打开的浏览器窗口不会加载BHO。然而,如果我从其他任何地方执行IExplorer.exe,甚至在浏览器窗口通过设置显示之前,它就可以识别BHO。任何关于为什么会发生这种情况的想法?

提前致谢。

2 个答案:

答案 0 :(得分:0)

覆盖Commit方法。

答案 1 :(得分:0)

System.Diagnostics.Process.Start( “HTTP://本地主机/ [your_site] /Default.aspx”);

但我不知道如何在Installer.Commit方法中获取[your_site]。