orca相关内容

如何比较两个(或多个)MSI 文件的内容?

如何对两个(或更多)MSI 文件进行“内容比较"并查看文件内部的实际不同 - 而不是 无用的二进制比较?(这显然只告诉我是否正在处理同一文件的副本). 一些相关的典型问题场景: 我们的构建系统疯狂地吐出 MSI 文件,有时我们需要弄清楚不同 MSI 文件之间存在哪些差异(阅读:发生了一些变化,现在我们无法部署). 我们在不同位置有从相同来源编译的 MSI 文件,其中一些文件无法运行报 ..
发布时间:2022-01-23 16:41:07 其他开发

密谋失踪的逆戟鲸

使用 plotly 导出静态图表时遇到小问题. Plotly 无法正确识别我已安装 orca,并且仍然存在与缺少 orca 相关的错误.我尝试更改 orca 目录,但它仍然无法正常工作.有谁知道怎么回事? 我的代码: 导入 plotly.graph_objects进口逆戟鲸导入情节#%%fig = go.Figure(data=go.Candlestick(x=pricedata.i ..
发布时间:2022-01-21 15:46:20 Python

使用 Orca 从命令行编辑 msi?

我正在使用 Visual Studio 2008 并为我的应用程序创建了一个安装项目.该应用程序具有高分辨率图标(适用于 Vista).Visual Studio 中存在错误,安装程序创建了一个带有低分辨率图标的桌面快捷方式. 我在 Microsoft Connect (https://connect.microsoft.com/VisualStudio/feedback/ViewFeedb ..
发布时间:2022-01-05 19:25:33 其他开发

替换 MSI 中的小文件的最简单解决方案?

我们的许多客户都可以使用 InstallShield、WISE 或 AdminStudio.这些都不是问题.我希望可以通过某种方式为我们的小客户提供无法使用商业重新打包工具的免费工具集和自行替换文件的步骤. 只需要替换压缩 MSI 中的单个配置文件,可以假设目标用户已经安装了 Orca,知道如何使用它来自定义属性表(嵌入 GPO 部署的许可证详细信息)并已生成一个 MST 文件. 免责 ..
发布时间:2021-12-23 18:03:03 其他开发

Windows Installer 和 WiX 的创建

我们目前使用 WiX 来构建我们的 MSI 文件,因此它是我使用过的唯一一个 MSI 构建器.我知道您可以在 Visual Studio 中本地构建安装程序.使用 WiX 和 Windows Installer 之间有什么区别,各自的优缺点是什么? 解决方案 我只想添加一些关于 Windows Installer 技术本身的更具体的技术信息,以及一些历史 导致 WiX 工具包的创建,因为这 ..
发布时间:2021-12-23 17:35:54 其他开发

如何从MSI“文件"中提取数据(文件计数)桌子

在我们的构建过程中,目前有可能将非代码文件(例如图像文件)添加到我们的 Web 项目中,但不包含在 WiX 构建的 MSI 安装程序中. 为了防止出现这种情况,我想在我们的 WiX 项目的 AfterBuild 目标中执行以下操作: 获取构建的所有文件的计数(Web 部署项目的输出) 获取 MSI 中内置的所有文件的数量(来自 MSI 中的“文件"表) 比较计数,如果不匹配则构建失 ..
发布时间:2021-09-26 19:38:28 其他开发

DISABLEADVTSHORTCUTS=1 禁用所有快捷方式

我们有一个在启动时运行的应用程序,它允许在安装后更改许多已安装的文件.我们正在尝试通过在 Orca 中设置 DISABLEADVTSHORTCUTS=1 属性来关闭自我修复模式.但是,设置此属性时不会创建快捷方式.我所看到的所有信息都表明我们应该能够创建带有 DISABLEADVTSHORTCUTS=1 设置的“非广告"快捷方式.有什么想法吗? 如果 DISABLEADVTSHORTCUTS ..
发布时间:2021-09-26 19:32:16 其他开发

如何在命令行上将 MSM 文件转换为 MSI 文件?使用 Windows Installer SDK 或 COM 执行此操作

我有一个来自第三方工具的 MSM 文件.我们使用一个小脚本自定义 MSM,并且此工具已集成到我们的安装程序中并且运行良好.所有修改均使用 VBscript 使用 COM 和“WindowsInstaller.Installer"完成 但有时我们的支持人员只需要这个工具作为独立的安装程序包. 是否有一种简单的方法可以在命令行上将 MSM 文件转换为完整的安装程序 MSI 包? 使用 ..
发布时间:2021-09-26 19:32:02 其他开发

是否可以在Linux上以编程方式更改MSI的数据库

我知道您可以在Windows上使用cscript.exe进行更改.是否有Linux程序提供类似cscript的功能?还是有其他方法可以更改Linux中的数据库? 解决方案 CScript只是脚本执行引擎.它直接不了解MSI.查看葡萄酒;它实现了msi.dll的大部分/大部分内容,因此只要正确实现了MsiDatabaseOpenView和MsiViewExecute之类的功能,您就可以使用它 ..
发布时间:2021-05-29 23:05:46 服务器开发

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

我有一个安装程序,用于安装包括Windows服务在内的一些组件,安装后,它将启动使用CustomAction安装到系统上的服务. 当我卸载应用程序时出现问题,安装程序会要求先关闭应用程序,然后再继续. 但是直到手动停止服务后,我在错误对话框中按OK才执行该操作. 它在Win7上失败,但是我在WinXP上测试了相同的MSI并正常工作(在检查文件“正在使用"之前执行了自定义操作)! ..
发布时间:2021-04-27 20:34:51 其他开发

如何使用Orca减小1GB MSI文件的大小?

我已经编写了一个C#WPF应用程序.现在,我已经创建了一个MSI,它将安装该应用程序.但是,文件大小很大.该应用程序包含许多视频和图像文件,这些文件加起来使MSI的容量高达1GB. 我尝试使用Orca减小文件大小.我使用“另存为"创建了一个全新的MSI,并且还导出了数据库表,然后将它们导入了另一个MSI.在这两种情况下,文件大小都减小到小于1MB,但是安装程序根本无法工作.看起来它不是在压缩 ..
发布时间:2021-04-18 19:18:52 C#/.NET

MSI程序包属性表条目以启用更新版本

我使用一个名为MSICREATE的程序为一个软件生成msi软件包.然后,我使用orca转换msi包.一切正常,但是用户必须在安装更新之前删除现有产品.我想修改msi软件包,以便安装程序识别正在安装的新版本或其他版本,并删除当前版本,然后安装新的msi软件包. 需要哪些属性表条目? ========= 以下给出的答案帮助我摆脱了原来的问题,我感谢Ciprian的帮助.我的主要升级M ..
发布时间:2020-11-29 04:59:06 其他开发

最简单的替换MSI内微小文件的解决方案?

我们的许多客户都可以使用InstallShield,WISE或AdminStudio.这些都不是问题.我希望可以通过某种方式为较小的客户提供无需使用商业重新包装工具的免费工具集和步骤,以自行完成文件替换. 仅需要替换压缩的MSI中的单个配置文件,就可以假定目标用户已经安装了Orca,知道如何使用它来定制属性表(为GPO部署嵌入许可证详细信息)并生成了一个MST文件. 免责声明:这与解决 ..
发布时间:2020-11-29 02:14:34 其他开发

Windows Installer和WiX的创建

我们目前使用WiX构建我们的MSI文件,因此,这是我有经验的唯一MSI构建器.我知道您可以在Visual Studio中本地构建安装程序.使用WiX和Windows Installer有什么区别,两者各有什么优缺点? 解决方案 我只想在Windows Installer技术本身上添加一些更具体的技术信息,以及一些历史记录导致创建WiX工具包,因为刚进入安装程序,WiX和Windows In ..
发布时间:2020-11-29 01:58:13 其他开发

在进行任何验证之前,Windows Installer自定义操作

我根据此处找到的教程编写了Windows Installer自定义操作: http://www.codeproject.com/kb/install/msicustomaction.aspx 我的自定义操作是杀死给定名称的后台进程,该进程仍然可以由用户打开。原因是我不希望用户看到给定EXE正在运行的警告,必须将其关闭才能继续安装。当像在本教程中一样在“ InstallUISequence” ..
发布时间:2020-10-13 05:48:47 其他开发

如何比较两个(或多个)MSI文件的内容?

如何对两个(或更多) MSI文件进行“ 内容比较”,并查看文件中的实际区别-而不是执行无用的二进制比较? (显然,这只会告诉我是否正在处理同一文件的副本。) 一些相关且典型的问题场景: 我们的构建系统会疯狂地吐出MSI文件,有时我们需要弄清楚不同MSI文件之间存在什么区别(阅读:已更改) ,现在我们部署失败了。) 我们从不同位置的相同源编译了MSI文件,其中一些文件无法运行报告 Sy ..
发布时间:2020-06-04 19:07:08 其他开发

失踪的逆戟鲸

使用plotly导出静态图表时,我遇到了小问题. Plotly无法正确识别出我已经安装了orca,并且仍然存在与缺少orca有关的错误.我尝试更改orca目录,但仍无法正常工作.谁知道怎么了? 我的代码: import plotly.graph_objects as go import orca import plotly #%% fig = go.Figure(data=go ..
发布时间:2020-05-28 18:41:19 Python