日志文章

2007年11月19日 15:12:29

Orca(MSI文件编辑器)

  在软件测试过程中,要求软件的安装环境为Win2k3 without SP1/SP2,而你的测试机已经安装了SP2的情况下,如何测试呢?因为我的测试用例是仅仅测试.msi安装文件,因此使用Orca(MSI文件编辑器)就是最佳选择,可以修改msi 文件来模拟没有SP1/SP2的运行环境.
以下内容From Microsoft.
概要

由于现有 Windows Installer 工具的限制,您可能需要直接编辑 Windows Installer 程序包 (.msi) 文件。Orca 数据库编辑器是 Windows Installer SDK 中提供的表编辑工具,可以用于编辑 .msi 文件。Orca 编辑器编辑和创建合并模块 (.msm) 文件、内部一致性计算器 (.cub) 文件和修补程序创建文件 (.pcp)。本文讨论如何使用 Orca 编辑器来修改 .msi 文件。



警告:编辑 MSI 文件会导致严重的问题,可能会使您的系统处于不稳定的状态。

安装并运行 Orca

要安装并运行 Orca 编辑器,请按照下列步骤操作:



左窗格列出了 .msi 文件中的表。选择要编辑的表。右窗格的顶部显示了表的字段。您可以展开和折叠这些字段。

要添加未显示的标准表,请在菜单上单击添加表。要删除表,请在菜单上单击删除表。必须选择表,删除表选项才能显示在菜单上。

导出表导入表选项位于菜单上。导出表选项将表导出为可用文本编辑器(如记事本)编辑的文本格式。导出的表具有扩展名 .idt。可以使用导入表操作将这些 IDT 表导入到 Orca 编辑器中。



要向表中添加行,请单击菜单上的添加行。将出现一个对话框,其中包含所选表的字段。旁边有一个金色钥匙图案的字段是该表的主键。字段名显示在编辑框的上方,后跟字段类型。如果字段类型后有必填一词,则此字段是必填的,只有此字段中填有值才能添加行。

要删除行,请选择表中的行,然后单击菜单上的删除行

要编辑行中的现有字段,请在要编辑的字段内双击。

验证

工具菜单上单击验证时,会在 Orca 编辑器内运行验证。如果您使用的是最新的 Windows Installer SDK 中包含的 Orca 编辑器,则会出现可运行的可用评估文件的下拉列表。

要验证文件,请按照下列步骤操作:

1.

从最新的 Windows Installer SDK Orca 编辑器中的下拉菜单中,选择可用的评估文件套件。


选择完整的 MSI 验证套件,使用所有可用的验证程序验证 MSI 文件。


选择“Windows 2000 徽标计划套件,运行用于徽标证书的验证程序的子集。


选择合并模块验证套件,验证 MSM 文件。

2.

单击以清除显示信息性消息,以避免出现不指明数据库问题的信息性消息。

3.

单击运行

验证完成后,您可以将结果复制到文本编辑器中进行查看。

对话框

如果 Orca 编辑器中打开的 .msi 文件包含用户界面对话框,请使用工具菜单上的对话框预览选项预览这些对话框。必须使用相应的表来编辑这些对话框。

摘要信息

要编辑摘要信息,请单击查看菜单上的摘要信息

注意ProductID 字段是 .msi 文件的包代码,而不是产品代码。产品代码存储在 ProductCode 属性的属性表中。如果您将 .msi 文件保存在 Orca 编辑器中,包代码不会自动更改。必须手动进行更改。



这篇文章中的信息适用于:


Microsoft Windows Installer 1.0


Microsoft Windows Installer 1.1


Microsoft Windows Installer 1.2


Microsoft Windows Installer 2.0

Tags: Orca  

类别: 软件测试 |  评论(2) |  浏览(1854) |  收藏
一共有 2 条评论
2楼 [楼主]玲子 2007年11月20日 15:32:00 Says:
Thanks for Skyxnet's sharing!!
1楼 逆风飞扬 2007年11月20日 14:35:40 Says:
玲子,推荐你阅读另一位博主的文章,相信你也会有收获的.
http://huo57.blog.ccidnet.com/blog-htm-uid-66404.html
发表评论