构建axvlc.cab以允许在没有Internet访问的情况下安装插件(在Intranet上)

时间:2012-09-06 03:41:37

标签: plugins activex vlc cab

我有以下任务:在本地提供VLC插件,即使用户没有Internet访问权限(没有安装VLC,只能访问Intranet),也可以安装它们。

很遗憾,axvlc.cab文件不再可从VLC网站获得(如here所述)。

VLC论坛中有一些说明(例如here),我知道有很多关于创建.cab文件的资源。

然而,我想知道为这个特定的VLC插件实现这个目标的最短路径是什么。我可能还应该提一下,我过去没有对CAB文件等做过任何事情。

我检查了最后一个可用的axvlc.cab v0.8.6(可用here),看起来它基本上只包含安装程序的“链接”。我想知道它是否足够:   - 在我自己的服务器上安装安装程序   - 重写.cab中的.inf文件,将其指向“本地安装程序”而不是VLC网站上提供的文件?

接下来最好的想法是使用axvlc.dll并自行创建cab文件。不确定具体步骤是什么。据我所知,Microsoft Cabinet SDK并不是微软支持/推荐的。虽然它仍然可以在某些第三方网站上使用(例如this one),但是创建.cab文件的方法是通过Visual Studio,对吗?

另外,我是否必须签署我要重新创建的.cab文件,或者它是否可以正常工作(假设我将网站添加到可信站点或不支持),如果它没有签名?在获得证书等之前,我想先让它工作。

练习的第二部分,即为Mozilla和Chrome提供.xpi插件,似乎更容易,因为VLC仍在website上提供此插件。

但是如果有人能提供html代码如何嵌入FF插件并让它从同一台服务器上的本地目录下载(如果尚未安装),我也会很感激。

0 个答案:

没有答案