问题标签 [cab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1973 浏览

zip - 在 WinCE 上创建 CAB 文件

我想在 WinCE 5/6 设备上制作 CAB 文件。这个想法是有人会运行一个创建 CAB 文件的备份脚本,然后可以在任何时候将其加载回设备,将设置恢复到以前已知的点。

设置是设备上各种文件夹中的 xml 和自定义文件,我不是专门谈论注册表设置。

如果无法做到这一点,是否有(商业)可以使用的免费 ZIP 文件创建软件?

提前谢谢你克里斯

0 投票
1 回答
8043 浏览

internet-explorer - 在 Windows Vista 和 7 上安装 .cab 文件 (ActiveX) 的问题

我制作了一个 ActiveX 控件,并制作了它的 .cab 文件,以便使用 Internet Explorer 在客户端机器上自动安装。它在 Windows XP 上运行良好,但在 Windows Vista 和 Windows 7 上,它的安装被 UAC(用户帐户控制)阻止,当我禁用它时,一切正常......我已经用开发环境证书签署了我的 .cab 文件......解决这个问题的方法是什么......我不想告诉用户禁用他们的 UAC 模块...

0 投票
2 回答
64900 浏览

windows - 手动安装 ActiveX 组件

我正在尝试查看监控摄像头系统。远程访问可通过一个网站获得,该网站似乎需要下载一个充满好东西的 CAB 文件才能让我查看摄像机。

在我的一些系统上,这个安装过程顺利进行。

在一些,尤其是互联网速度较慢的那些上,我陷入了一个无休止的循环:进入页面,等待很长时间(我假设这是下载 CAB 文件的地方),单击黄色栏以允许它到“为所有用户安装此 CAB 文件”并重新加载页面。它永远不会弹出窗口说“你确定安装这些东西很酷吗?”

有没有一种很好的方法可以用一些代码来绕过这个?我已经下载了 CAB 文件并提取了它的内容。它充满了 DLL 和 SetupScript.vbs。我试图让 SetupScript.vbs 运行,并尝试手动注册 DLL regsrv32。我什至已经将所需的 .OCX 和 .INF 文件复制到C:\Windows\Downloaded Program Files\并修改了注册表以模仿安装顺利的注册表。

尽管如此,当我访问网页时,它仍然需要很长时间,然后又回到上面描述的循环中。

我需要调用哪些 API 才能“正确”注册此组件以便 IE 可以看到它?还是我缺少一些更简单的东西?

有人可以指出我正确的方向来解决这个问题吗?浏览器是IE8,操作系统是Vista。

谢谢!

0 投票
1 回答
350 浏览

unity-container - SCSF 自定义依赖注入

我想增强/模仿对象构建器完成的依赖注入以包含一些自定义属性

标准方法是

在 mySmartPart.cs

[CreateNew] MyPresenter ABC { .... }

[服务依赖] myService XYZ { ... }

在包括 [MyCustomReferenceAttribute] CustomerObject MyCustomer { .... }

等等

这显然可以在创建 smartPart 之后完成,但我猜(希望?)有一些地方我可以连接一些代码扩展来做必要的事情,而不是到处重复代码!

0 投票
2 回答
14221 浏览

c# - C#/.NET:在没有外部库的情况下创建 CAB 并向其添加文件

我知道有一个类似的问题,但标记的答案提供了一个指向外部库的链接,该库需要在用户的机器上安装多个依赖项。

我不需要提取或任何其他喜欢列出文件的东西 - 我只需要将文件夹的全部内容添加到单个压缩文件中。我知道cabinet.dll 存在于\Windows\System32 文件夹中,我希望有一种简单的方法可以与这个DLL 进行交互以实现我想要做的事情。

没有外部库可以做到这一点吗?如果有人能指出我正确的方向,我将永远感激不尽。

0 投票
1 回答
472 浏览

c++ - 在 CE6 下安装 CAB 时安装程序 DLL 不运行

我有一个将我们的程序安装到 Windows CE 的 CAB 文件。我有一个适用于 Windows CE 5 和 6 的 CAB(和平台配置)。

两个 CAB 都有其 CE 设置 DLL 属性指向设置项目的主要输出。两个 CAB 包含完全相同的代码 (C++)。

安装 CE5 CAB 时,它可以完美运行,并且自定义设置操作从 SetupDLL 运行。安装 CE6 CAB 时,不会运行安装程序,但所有其他文件都按预期解压缩。

任何人都可以解释为什么会这样吗?

所有代码和项目都是使用 VS2005 创建和构建的(带有所有最新的服务包等)

谢谢克里斯

0 投票
1 回答
630 浏览

installation - 如何在 Windows CE 上将程序安装到非易失性存储器中?

我使用 Visual Studio 2008 为 Windows CE 创建了一个 CAB 设置。一切都安装得很好,但我的所有文件都进入了易失性内存(\Program Files)。有没有办法将它们安装到非易失性存储器(\Hard Disk\Program Files)?我可以直接写入\Hard Disk\Program Files但我不确定此路径是否对于所有 wince 设备都相同。

任何帮助表示赞赏。

0 投票
1 回答
624 浏览

asp.net - 关于 ActiveX cab 版本的说明

我正在为 ActiveX 控件构建 CAB,我需要以下说明:

我有 2.0.0.1 版本的 control.ocx。

当我嵌入我的控件时,我放置了以下标签:

明天,我正在向我的 ocx 添加新功能并将其更改为 3.0.0.1

我的标签应该是什么样子?

它应该包含 codebase="control.cab#Version=3,0,0,1" 属性吗?这是正确的吗?我可以为 cab 文件设置版本吗?如何告诉我的客户更新我的 ActiveX 组件?

最好的问候,丹尼。

0 投票
1 回答
209 浏览

deployment - 谁能告诉我这个 .INF 文件有什么问题?

我整天都被困在这个问题上,只是没有想法了。

我正在尝试从网页上启动的 CAB 文件运行安装程序。我构建了一个 cab 文件,其中包括一个安装程序 (BlowbackInstaller.msi) 和一个 inf 文件(见下文)。

问题: 当我在 IE8 中点击网页时,它正确提示我正在尝试安装控件并显示正确的签名信息,因此我知道它正在查找 CAB 文件并已签名。

然后它会正确提示我是否要安装它。 替代文字 http://www.freeimagehosting.net/uploads/cf19341e41.png

在我按下安装按钮后,它只是继续处理页面而不运行安装程序。我知道这一点是因为安装程序中有几个对话框。

我单独测试了安装程序(msi),它工作得很好,它似乎不是由 IE 从 CAB 启动的。我怀疑我的 INF 文件有问题。

这是启动它的 HTML...

这是 CAB 中 .inf 文件的内容。

有人看到我遗漏了一些明显的东西,或者有任何进一步排除故障的想法吗?

0 投票
1 回答
11301 浏览

wpf - 在 RegionManager 中找不到区域(使用 PRISM)

我正在 Prism 中编写应用程序。我有一个用户控件并包含两个<ContentControl>控件。这两个都有分配给他们的区域。用户控件托管在Window使用ShowDialog().
我正在使用视图发现将我的一个视图添加到一个区域,而另一个我想将视图注入到它的区域中。视图发现工作正常。但是,当我尝试引用另一个区域来注入视图时,我得到了异常:

KeyNotFoundException
区域管理器不包含MyRegion区域。

当我查看 RegionManagers 区域时,我试图注入视图的区域既不存在,也不存在使用视图发现的区域。

我在与 Shell 不同的窗口中是否重要?我以为只有一个 RegionManager,但必须有两个才能让我的视图发现仍在工作......?还是因为我在应用程序生命周期的后期创建了两个新区域?还是因为新区域不在我的 MainRegion 内?

编辑:
在进行一些挖掘之后,它看起来像是创建了 Region,但它找不到 RegionManager 的实例,所以它没有被添加。有什么线索吗?