将installscript转换为Basic MSI

时间:2011-02-04 16:03:36

标签: windows-installer installscript installshield-2010 basic-msi

有没有办法在Installshield 2010中将InstallScript转换为基本MSI?

4 个答案:

答案 0 :(得分:2)

根据Flexara的this documentation,他们的Repackager产品可以从纯InstallScript转换为Basic MSI。 Repackager仅适用于InstallShield Premier版或AdminStudio。

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

答案 1 :(得分:2)

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

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

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

Installscript和Basic MSI项目没有可用的ONE-TO-ONE映射。 如果不能从头开始编写基本MSI,那么重新打包是唯一的出路。

答案 2 :(得分:0)

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

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

如果您获得了.msi,则可以在命令提示符“Msiexec.exe / i nameOfFile.msi / qb”中使用以静默方式安装。

我假设您的系统管理员。你的问题很棒,希望我能加上我的2美分并做出贡献。

知名软件: 明智的套餐工作室。 AutoIt的。 SMS安装程序(在更糟糕的情况下)

答案 3 :(得分:0)

我找到了this article,它应该向您展示如何通过在" 向导模式下打开Installscript MSI或已编译的MSI,将您的Installscript MSI项目快速转换为基本MSI "来自"打开项目对话框"。

我还没有对它进行过测试,但它应该可以胜任。我不确定它是否能正确转换所有内容,但它可能足够好,所以你可以手动清理其余的。