我有以下任务:在本地提供 VLC 插件,以便即使用户没有 Internet 访问权限(没有安装 VLC,只有 Intranet 访问权限)也可以安装它们。
不幸的是,VLC 网站上不再提供 axvlc.cab 文件(如此处所述)。
VLC 论坛中有一些说明(例如这里),我知道还有大量关于创建 .cab 文件的资源。
但是,我想知道为这个特定的 VLC 插件实现这一目标的绝对最短路径是什么。我可能还应该提到我过去没有对 CAB 文件等做过任何事情。
我检查了最后一个可用的 axvlc.cab v0.8.6(可在此处获得),看来它基本上只包含安装程序的“链接”。我想知道这是否足以: - 使安装程序在我自己的服务器上可用 - 重写 .cab 中的 .inf 文件以将其指向该“本地安装程序”而不是 VLC 网站上可用的那个?
下一个最好的想法是使用 axvlc.dll 并自己创建 cab 文件。不确定具体的步骤是什么。我了解 Microsoft Cabinet SDK 不再是 Microsoft 真正支持/推荐的东西。虽然它仍然可以在某些 3rd 方网站(例如这个)上使用,但是创建 .cab 文件的方法是通过 Visual Studio,对吗?
另外,我是否必须对要重新创建的 .cab 文件进行签名,或者如果未签名,它是否可以工作(假设我将站点添加到受信任的站点或其他站点)?我想在获得证书等之前先让它工作。
练习的第二部分,也就是为 Mozilla 和 Chrome 提供 .xpi 插件,似乎更容易,因为 VLC 仍然在他们的网站上提供这个插件。
但是,如果有人可以提供 html 代码如何嵌入 FF 插件并使其从同一服务器上的本地目录下载(如果尚未安装),我也会很感激。