我有以下任务:在本地提供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插件并让它从同一台服务器上的本地目录下载(如果尚未安装),我也会很感激。