4

有没有办法在 installshield 2010 中将 InstallScript 转换为 Basic MSI?

4

4 回答 4

2

根据Flexara 的这份文档,他们的 Repackager 产品可以从纯 InstallScript 转换为 Basic MSI。Repackager 仅在 InstallShield Premier 版或 AdminStudio 中可用。

我自己从未使用过该产品,因此我无法保证其有效性。

于 2011-03-03T22:08:38.527 回答
2

Installscript 项目可以归类为 LEGACY 安装技术。基本 MSI 是在 Windows 机器上安装应用程序的标准方式。

Installscript Engine 负责处理安装逻辑。这与旧的基于脚本的安装非常相似,后者是 2000 年之前安装应用程序的唯一方法。

Windows 安装程序引擎(或服务)负责安装逻辑。它读取 MSI 数据库并相应地执行步骤。因此,基本 MSI 是一个 TRANSACTIONAL 安装过程。

Installscript 和 Basic MSI 项目没有可用的一对一映射。如果无法从头开始编写基本 MSI,则重新打包是唯一的出路。

于 2011-11-25T09:42:09.177 回答
0

Wise Package Studio 可以通过进行预扫描然后进行后扫描来捕获 Installscript。基本上,您对系统进行预扫描,它会扫描注册表、文件、版本、odbc 等。然后您安装软件,并进行与预扫描相同的后扫描。此方法将两者进行比较,以查看您对系统所做的更改。

另一种方法是在出现第一个提示时启动程序,然后单击开始 > 运行 > %TEMP%,然后单击确定。监视该目录是否有任何存放的 .msi 文件。

如果您获得 .msi,您可以在命令提示符下使用“Msiexec.exe /i nameOfFile.msi /qb”进行静默安装。

我假设您是系统管理员。您的问题很好,希望我能够添加我的 2 美分并做出贡献。

著名软件: Wise Package Studio。汽车信息技术。SMS 安装程序(在更坏的情况下)

于 2012-05-15T04:20:29.220 回答
0

我找到了这篇文章,它应该向您展示如何通过从“打开项目对话框”中以“向导模式”打开 Installscript MSI 或已编译的 MSI,相对快速地将 Installscript MSI 项目转换为基本 MSI。

我还没有测试过它,但它应该可以完成这项工作。我不确定它是否能正确转换所有内容,但它可能已经足够好了,因此您可以手动清理其余部分。

于 2014-04-21T23:02:23.583 回答