首先,我应该说我对App-V知之甚少,所有我需要知道的是,如果可行的话。
我们的enterpise桌面环境中安装了2个版本的IE9。 标准的基本IE和包含TruView插件的App-V包版本。
TruView版本使用这样的命令行运行......
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" {url} /appvve:5E44A6AD-03AA-456E-888B-6E6800ACE354_77922666-E58F-441B-8510-35D569BF88CF
如果需要使用TruView插件,我需要做的是在TruView版本的浏览器中加载HTML页面。
显然,出于安全原因,我无法从JavaScript运行它作为命令行,但由于它似乎是一个命令行开关,导致插件在默认的IE浏览器中加载,有没有办法从JavaScript加载插件包?
正如我所说,我只需要知道是否有可能让我能够解决问题。如果没有,那么我可以告诉他们我们需要找到另一种方法。
答案 0 :(得分:0)
(我怀疑你现在有答案,但:) 我们发现这样做的最简单方法是在App-V文件中包含一个.EXE INSIDE。客户端将检测.EXE并使其在虚拟环境中启动...
因此我们最初构建了一个非常简单的.EXE,它接收了命令行参数(URL)并执行它们。因为.EXE是在泡泡中实例化的,所以http://或URL调用会在泡泡中传递给IE - 所以它会看到你在App-V中安装的ActiveX控件。 / p>
看看这里:https://benjiappfactory.wordpress.com/2015/07/12/delivering-old-jres-or-activex-controls-in-bubbles/
我仍在重写源代码,以便我可以公开发布它(并确认我已经消除了我用新引擎引入的错误 - 从AHK转到AU3)但是如果有兴趣,我可以在一周左右发布