C# 在visual studio创建的安装文件完成安装后打开浏览器窗口

C# 在visual studio创建的安装文件完成安装后打开浏览器窗口,c#,setup-project,bho,C#,Setup Project,Bho,我正在使用visual studio安装项目创建一个安装文件(.msi)。目前,我需要在主安装中注册一个组件(BHO),并打开一个浏览器窗口,访问需要该组件才能正常工作的站点 到目前为止,我已经通过在组件文件属性上注册“vsdrfCOM”选项来安装该组件 至于打开浏览器窗口,我创建了一个安装类,它覆盖OnAfterInstall方法并创建一个浏览器窗口,在所述站点上打开它。然后,我在我的项目中添加了这个类作为“安装”自定义操作。下面是我正在使用的代码 Process.Start("IExplor

我正在使用visual studio安装项目创建一个安装文件(.msi)。目前,我需要在主安装中注册一个组件(BHO),并打开一个浏览器窗口,访问需要该组件才能正常工作的站点

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

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

Process.Start("IExplore.exe", url);
我遇到的问题是,在进度条表单之后,由设置文件打开的浏览器窗口没有加载BHO。然而,如果我从其他任何地方执行IExplorer.exe,即使在浏览器窗口通过安装程序显示之前,它也能很好地识别BHO。你知道为什么会这样吗


提前感谢。

覆盖该方法。

系统.诊断.过程.启动(“http://localhost/[your_site]/Default.aspx”)


但我不知道如何在Installer.Commit方法中获取[您的站点]。

Ack,它不起作用;我重载了该方法并重新构建:安装后什么也没有发生。我尝试将安装类作为“提交”自定义操作调用,它与第一种情况相同:在“关闭”用户单击最后一个表单之前调用浏览器。可能是您的BHO未启用。因此,首先启用您的BHO。比它更有效