从MSI导出.sql文件

时间:2018-01-09 16:22:36

标签: sql-server windows-installer installshield

我有一个包含几个.sql脚本文件的MSI文件,任何人都可以告诉我是否可以提取这些文件并查看内容。我尝试使用orca导出ISSQLScriptFile表,但文件导出为.sql.ibd,这是无用的。

谢谢!

2 个答案:

答案 0 :(得分:0)

我很久没有看过这个了,但我记得它都是加密的。

https://community.flexerasoftware.com/showthread.php?188927-Extract-packed-script-sql-from-msi

“为了安全起见,脚本已加密,然后存储在MSI包中。”

然后有人提到您可以在安装程序运行时拦截临时目录中的SQL文件。

如果这仍然是真的,并且还有其他任何工作,MichaelU可以权衡。

答案 1 :(得分:0)

假设文件位于内部CAB文件中的MSI文件内,则执行“管理”安装,这根本不是安装。典型的命令是:

msiexec / a [msi文件的路径] TARGETDIR = [文件所在文件夹的路径]

它将所有单独的文件提取到该位置。