首先,我应该说我对App-V知之甚少,我需要知道的是这是否可能。
我们在企业版桌面环境中安装了两个版本的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插件。
显然,出于安全原因,我不能从JavaScript作为命令行运行它,但由于它似乎是一个命令行开关,导致插件被加载到默认的IE浏览器中,有没有办法从JavaScript加载插件包?
正如我所说的,我只需要知道这是否可能,这样我就可以解决这个问题。如果没有,我可以告诉他们我们需要找到另一种方法来解决这个问题。
发布于 2015-07-19 12:04:55
(我想你现在已经有答案了,但是:)我们找到的做这件事的最简单的方法是在App-V文件中包含一个.EXE。客户端将检测.EXE并使其在虚拟环境中启动...
因此,我们构建了一个非常简单的.EXE,它最初接收命令行参数(网址)并执行它们。因为.EXE是在气泡中实例化的,所以http://或URL调用被传递给气泡中的IE --所以它将看到您在App-V中安装的ActiveX控件。
看看这里:https://benjiappfactory.wordpress.com/2015/07/12/delivering-old-jres-or-activex-controls-in-bubbles/
我还在重写源代码,这样我就可以公开发布它(并确认我已经消除了我在新引擎中引入的错误-从AHK到AU3),但如果感兴趣,我可以在一周左右发布它
https://stackoverflow.com/questions/30167854
复制相似问题