2

我正在寻找一种将 webbrowser 控件嵌入到安装程序以执行基于 web 的身份验证的方法。有没有办法实现它?用 webcontrol 实现简单的对话框对我来说是一个很好的起点。

4

1 回答 1

1

WIX 仅限于 MSI 可以包含的功能。并且 Web 浏览器控件不是受支持的控件。

至于解决方法:

  • 您可以使用所需的任何控件创建单独的 Windows 应用程序,并使用 WIX 安装程序中的自定义操作启动它。它的外观和感觉不像 WIX 自定义对话框,但任务会完成。

  • 使用用户名密码和自定义操作创建自定义对话框,使用提供的凭据创建 HTTP 请求以验证凭据。它当然不会显示站点,但仍然可以通过这种方式完成身份验证任务。

  • 如果您使用的是 WIX 3.6,您可以简单地使用 WPF 对话框创建一个引导程序。WPF 再次允许您使用 WebBrowser 控件执行您需要的任何操作。该对话框将在安装程序实际运行之前显示,但您可以将参数传递给主 MSI,就像在静默模式下一样。如果没有 WIX 3.6,您也可以做同样的事情,但实际上需要做更多的工作。

于 2012-12-21T13:42:29.133 回答