启动不显示窗口IE浏览器?(Launch IE explorer without showing w

2019-09-20 23:47发布

我不知道这是可能的,但是当在命令提示符下,我做这样的事情:

C:\ Explorer.exe的 “HTTP:// LaunchURL”

它试图打开一个Internet Explorer浏览器窗口,并转到LaunchURL。 不过,我不希望浏览器窗口中显示为LaunchURL是点击一次部署URL ...所以基本上,会发生什么,因为它显示了片刻,然后ClickOnce部署如预期启动。

有没有办法伪造的系统,以便不显示窗口或隐藏它吧?

谢谢

Answer 1:

当然。 您可以通过PowerShell和一个IE对象做到这一点。 只是不使其可见:

$ie = new-object -com "InternetExplorer.Application"
$ie.navigate("http://launchurl")

如果你需要查看故障排除窗口,使用:

$ie.visible = $true


Answer 2:

如果你想推出的ClickOnce安装。 你最好使用appref-MS链接文件,操作系统将执行它,并开始正常的ClickOnce安装的时候了。

做一个App.appred-ms文件,包含以下内容:

    http://server/appFolder/App.application#App.application, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=msil

此外,如果你推出IE作为无形的考虑参数“沉默”(设置或获取一个值,该值指示对象是否可以显示对话框。)



Answer 3:

如果你已经有了到目标计算机(您已经现有的应用程序存在)上运行代码的能力,然后使用Web客户端或HttpWebRequest的到安装程序下载到临时文件夹,然后让壳执行它。

否则,这差不多就是点击一次的意思做。 您可以通过提高给人们一个页面的呈现一些漂亮的问候URI演示,如何做,谢谢你和“您的下载很快就会开始,如果没有的话,请点击......”脚本移动到前点进一旦URI,因此导致其被下载并运行。



文章来源: Launch IE explorer without showing window?