问题标签 [orca]

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 投票
1 回答
2166 浏览

.net - 添加 dll 自定义操作以通过通过 wix 创建的合并模块安装屏蔽限量版项目

我创建了这个 wix 合并模块项目并向其添加了一个 dll 自定义操作:

在我的 InstallShield Limited Edition 安装项目中,我单击Redistributables然后浏览到 MergeModule1.msm 文件并添加它。

当我运行创建的 MSI 时,它安装成功,但似乎自定义操作没有运行,因为我没有看到文件c:\test.txt

当我打开在 ORCA 中创建的 MSI 文件时,我可以看到表Custom Action中存在InstallExecuteSequence

它没有被执行的原因是什么?

0 投票
1 回答
5590 浏览

windows-installer - 在执行卸载之前停止 Windows 服务

我有一个安装程序,它安装了几个组件,包括 Windows 服务,安装后它将启动使用 CustomAction 安装到系统上的服务。

卸载应用程序时的问题,安装程序要求在继续之前关闭应用程序。

错误对话框

我创建了一个将停止服务的自定义操作,并使用卸载操作安排了它。

但是直到我在手动停止服务后为错误对话框按 OK 后才执行它。

它在 Win7 上失败了,但我在 WinXP 上测试了相同的 MSI 并且工作正常(在检查文件使用中之前执行的自定义操作)!!!

我正在使用 VS2010 安装项目来创建安装程序,但是在构建后修改它(例如使用 Orca)没有问题。

这是 InstallExecuteSequence 表的内容:

在此处输入图像描述

我发现检查 In-Use 文件的InstallValidate操作,但我无法对在它之前停止服务的自定义操作进行排序,因为它在InstallInitialize操作之前需要所有自定义操作都在它之后(ICE77 Evaluator

如果在 InstallInitialize 操作之前或 InstallFinalize 操作之后对脚本内自定义操作进行排序,ICE77 会发布错误。

我应该怎么做,我应该使用指定 Windows Installer 包是否使用 FilesInUse Dialog 功能的MSIRESTARTMANAGERCONTROL属性,但我需要通知用户其他正在使用的文件。

0 投票
1 回答
165 浏览

c# - 如何从 MSI 对话框执行特定方法

如何从 MSI 对话框执行特定方法?我已经尝试使用 ORCA 创建自定义对话框并在 ControlEvent 部分中插入数据,如下所示:

这些结果都失败了。我在安装程序类中声明了 CheckConnection() 方法。我在这里尝试完成的是在单击“下一步按钮”时检查与数据库的连接。

提前致谢。

0 投票
1 回答
892 浏览

wix - Wix v3.7 - 如何将 ODBC 驱动程序合并到我的安装程序中?

我正在为工作中的程序创建新的安装程序,但在注册 psqlodbc 驱动程序时遇到问题。不幸的是,我对安装程序或 odbc 驱动程序知之甚少。

我有这个特定程序的旧安装程序的副本,它是由其他人创建的。当我使用 Orca 查看 msi 中的注册表时,我可以看到几个与 psqlodbc 相关的条目:

但是,当我尝试使用 heat 获取 psqlodbc.dll 文件以便将其合并到我的安装程序中时,.wxs 文件中显示的所有内容都是一个文件元素(没有注册表数据)。我尝试使用 regsvr32 手动注册,但这给了我一个关于找不到“入口点”的错误。

基本上,旧安装程序正在为 psqlodbc 驱动程序创建注册表项,我可以使用 regedit 看到它,但我不知道如何将此行为合并到我的新安装程序中。

这是我工作的最后一周,我真的很想在我离开之前让这个安装程序工作。

请帮忙!!

0 投票
1 回答
56 浏览

installation - 安装项目总是干净安装

我有一个由 Setup Project 为我的应用程序所做的设置。是否有可能让我的设置不检查任何已安装的产品版本?

我希望它以这种方式工作:每当我打开我的设置时,我都希望它进行全新安装。我不想有任何修复选项,但我希望它始终覆盖已安装的产品。

是否有可能在 Windows Installer 中实现它?我可以在 Orca 中更改任何属性来实现它吗?

非常感谢您的帮助!

0 投票
1 回答
1388 浏览

java - java.lang.IllegalStateException:初始化前使用的 Orca SharedPreferences

我在我的应用程序中集成了适用于 android v3.5 的 Facebook SDK,并包含了安装发布代码:

但是我收到了很多由以下原因引起的崩溃:

它抛出异常:

我一直在尝试重现崩溃,但没有成功。有人遇到过这个问题吗?我只想知道是否:

这会解决问题吗?谢谢!

0 投票
1 回答
658 浏览

registry - 将注册表值读入属性

是否可以在不使用 C# 自定义操作的情况下使 MSI 读取注册表值并将其放入属性中?

我可以使用自定义操作来实现,但我知道某些操作(例如查找文件或文件夹)可以在 MSI 本身内完成。

0 投票
2 回答
329 浏览

c# - 在 Orca 中修改 MSI

我有一个包含 sqlite dll(32 位和 64 位)的项目。MSI 是从 Visual Studio 2010 创建的,问题是 VS 检测到 64 位 dll 的存在,并且由于它针对 x86 平台,VS 给出错误说它无法复制 64 位 dll,因为它针对 x86。当我将平台更改为 x64 时,它工作正常,但 MSI 显然无法在 x86 机器上工作。我不想创建 2 个 MSI。我知道 ORCA 可用于修改 MSI,而且我在解决方案中的所有项目都针对任何 Cpu。唯一的问题在于MSI。谁能解释我如何使用 Orca 修改 MSI 以使其也可以在 x86 上运行?

0 投票
2 回答
1482 浏览

command-line - 有没有办法从命令行编辑 msi 安装文件的私有属性?

我需要从命令行执行 msi 文件的安装,并且能够从命令行修改此 msi 安装文件中的选项(复选框、单选按钮...等)。

我正在使用 superorca 和 msiexec 来查找我需要修改和修改它们的属性。但是由于 msiexec 只能修改公共属性,我被卡住了,因为某些选项(例如单选按钮和复选框)不能仅通过修改公共属性来更改。

有没有办法让我从命令行修改这些公共属性?

0 投票
1 回答
1714 浏览

client - 使用 Orca 修改 Cisco Anyconnect MSI 安装程序文件

我目前正在多台 Windows 机器上安装 Cisco anyconnect。我想让最终用户尽可能地“放手”安装。我只有安装 anyconnect 的 msi 文件,没有启用主机扫描、遥测等功能。我想要完成的是删除一些设置复选框或正确设置它们,以便用户除了安装之外无需执行任何操作,单击是,并接受许可协议。这可以使用 Orca 修改 MSI 文件吗?在 Anyconnect 的设置菜单中,您只能更改 3 项功能。复选框如下:

  1. 启用自动证书选择
  2. 使用 VPN 时允许 (LAN) 访问(如果已配置)
  3. 阻止与不受信任服务器的连接