问题标签 [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.
internet-explorer - 将 ActiveX 组件部署为 msi 或 cab?
我正在尝试部署我的 dll(只是一个需要注册的 dll,没有别的),但无法找到最好的方法。
CA 签名的出租车似乎是更好的方法,因为它对用户来说似乎不是一个完整的程序,而且他只会得到一个提示,但我面临以下问题:
- 出租车已下载,然后出现黄色条。我想告诉用户“只需单击此处允许”之类的内容,但是我怎么知道黄色条已经显示或者出租车仍在下载中?我可以检查它是否以某种方式用javascript显示吗?
我在使用 MSI 时遇到的问题是,在安装 dll 并注册后,用户仍然会看到黄色条,并且必须接受该网站的组件,但我不明白为什么这不会发生,当我从 cooliris.com 或 quakelive.com 安装插件 - 我安装了他们的 MSI,仅此而已。我如何通过 MSI 实现这一目标?为什么他们使用 MSI 而不是出租车?
顺便说一句,我的 dll 只用于一个网站。
windows-mobile - Windows 移动 msi 安装文件失败
我有一个 Windows Mobile Professional 6.1 CF 2.0 应用程序,我使用以下链接创建了一个 Windows 安装包:
http://msdn.microsoft.com/en-us/library/bb158529.aspx
我的 .ini 文件是:
但它不起作用。它成功构建了 msi 文件,但是当我单击 msi 文件时,它将应用程序安装到我的 PC 而不是我的手机(通过 WM 设备中心连接到 PC)。
有任何想法吗?
c++ - 安装 .CAB WM 时重新启动
在 Windows Mobile 6 或 CE 5 设备上,我需要安装 CAB 文件,然后启动重新启动。
我知道自定义操作。您需要在本机 C++ 中为 CAB 文件创建 setup.dll。
所以我已经制作了以下代码
SetSystemPowerState 将对设备进行热启动。问题是,由于安装未完成(INSTALL_EXIT_DONE
未达到返回码),它会抱怨当您稍后尝试将其删除时它无法安装应用程序。删除重新启动是解决此问题的即时方法。
我在其他 .CAB 安装上看到了一条礼貌的消息"A restart is required to complete installation..."
,显示没有确定/取消按钮。然后设备在显示消息两秒钟后重新启动。此外,可以毫无问题地卸载该软件。
我希望实现与上述其他 CAB 文件相同的功能,一个超时系统弹出窗口,然后是重新启动以及从设备上的删除程序选项中卸载应用程序的能力。
我昨天发现的另一个可能的解决方案是返回 CONFIG_S_REBOOTREQUIRED 。但是,这没有定义,因此不会编译。codeINSTALL_EXIT 的定义返回如下。
visual-studio-2008 - 从 VS2008 的 Smart Cab 项目中排除 setup.dll
我在 CE5 和 WM6 上运行的安装程序中添加了一些自定义操作。该安装程序工作正常并且构建良好。然而,有一个烦恼。setup.dll 已部署到设备,此文件不是必需的。
我已经阅读了几个关于创建 setup.dll 文件、MSDN 甚至移动 SDK 的网站。他们都陈述了相同的步骤。
- 创建您的 C++ dll 项目。
- 确保输出名为 setup.dll。
- 在您的 cab 项目上单击 CE 设置 DLL,浏览应用程序文件夹,添加输出并选择您的设置项目。(您不能选择本地目录,它始终是目标机器上的目录)
现在这确实有效并生成了一个自定义 cab 安装程序。然而,如前所述,setup.dll 被复制到应用程序文件夹中,即使安装后不需要它(甚至卸载时也不需要)
我试图通过在其属性中将 exclude 设置为 true 来排除 setup.dll。所有这些都不包括文件a all,因此缺少setup.dll 时要构建的cab 文件。
因此,我得到的唯一解决方案是手动更改 cab .inf 文件
到
其中 Files.Common4 指向机器本地的 setup.dll 文件。进行此更改意味着它用于构建 cab 文件,但不会复制该文件。
无论如何在visual studio中进行此更改,还是总是手动编辑.inf文件并使用cabwiz.exe手动构建cab文件?
c# - CF - 应用程序安装 CAB(包括 .net cf ...)
能否请解释一下如何在我的 CAB 文件中包含此安装。
NETCFv35.wm.armv4i.cab NETCFv35.Messages.EN.wm.cab
此外,在某些设备上,用户必须确认我想避免的几个 DLL。我告诉我应该使用 ILMerge,但我不知道该怎么做。
谢谢
deployment - CF - 在设备上安装 CAB 后缺少语言目录
在一些使用定位(语言属性)的控件上。除了默认(即英语)外,我还使用其他语言(斯洛文尼亚语)。
其他本地化是通过应用程序资源文件完成的。
如果我在模拟器上调试应用程序,则会有一个目录(si-sl),但如果我构建一个 CAB 并将 CAB 安装在模拟器上,则那里没有这样的目录。
有谁知道为什么会这样?
compact-framework - CF 中的资源文件问题
我已经完成了一个紧凑的框架应用程序,其中包含多个用于全球化的资源文件,并将所有内容打包到一个 CAB 文件中。
我的问题是这些资源文件中的一些似乎不可读(更改文化到默认文化)。所有这些资源文件都是相同的,当然翻译除外。当我将打包前生成的文件复制到移动设备时,一切正常。
任何想法 ?
问候,
斯蒂芬妮
c# - 如何在移动应用程序的cab文件中添加图标文件?
我正在用 C# 开发智能设备应用程序。当我在模拟器上部署我的应用程序时,它会显示我的应用程序 exe 的默认名称,并且没有与之关联的图标。现在,我通过右键单击项目并从 Visual Studio 的解决方案资源管理器中选择属性,向我的应用程序的 exe 添加了一个图标。然后我选择了应用程序选项卡并通过选择单选按钮图标和清单来给出图标(.ico 文件)的路径。现在,当我在模拟器上运行我的应用程序时,它会在 exe 文件上显示默认名称的图标。我已将智能设备 Cab 项目添加到我的应用程序以创建 cab 文件。安装 cab 文件后,我的应用程序运行良好。我的问题是是否需要将图标(.ico 文件)添加到驾驶室?如果需要,那么我应该在哪里添加该图标文件(. ico 文件)到 cab 项目,以便我的应用程序在 exe 上显示图标?或者不需要将图标文件(.ico 文件添加到 cab 项目中?您能给我提供任何可以解决上述问题的建议或链接吗?
c# - 复合应用程序块 - 是否有合适的替代品?
我有两个非常大的 WinForm 应用程序,它们构建在Microsoft Patterns & Practices的现已失效的复合应用程序块(“CAB”)上。我是较早的采用者,并率先接受并使用了 CAB。好吧,现在它真的死了,我开始越来越多地思考未来以及我可以迁移到什么框架。
我喜欢 CAB 的地方: * 结构、结构、结构——我很容易失去注意力,容易出现“分析瘫痪”。CAB 引入了一种“做事的方式”,这让我保持跟踪并开发应用程序,而不是担心“如何连接事件,或者最好的 IoC 是什么等。*实际上......我认为这就是我的全部真的很喜欢 CAB ;0)
我看过有关“建立自己的 CAB ”的文章,但我对此不感兴趣。我真的很想跳槽到一个可靠且积极支持的类似框架。我的网络搜索没有找到任何似乎满足与 CAB 相同需求的东西。也许是每个人都在构建自己的框架,这就是为什么没有其他框架存在的原因。
如果您有一些指导或建议,我真的很想听听。
.net - .NET Compact Framework:CAB 文件配置
我有一个 Windows Mobile 应用程序,我将它作为 CAB 文件发送给我的客户,然后他将它安装到 20 台移动设备上。此应用程序与 Web 服务通信,并在 Program Files/app_name/ 文件夹中有 config.ini 文件来存储 Web 服务 url。当前方法的缺点是客户端只有在安装 CAB 之后才能更改 WS url,因此如果他将其安装到 20 台设备上,他需要更改 WS url 20 次。我可以改为发送客户端 2 文件:CAb 文件和 config.ini 文件,以便在 CAB 设置期间它自动将 config.ini 文件复制到应用程序目录。在这种情况下,客户端只能更改一次 WS url,然后在更改了 config.ini 文件的所有设备上设置应用程序?有谁知道如何实现这一目标?