【发布时间】:2018-01-09 16:22:36
【问题描述】:
我有一个包含多个 .sql 脚本文件的 MSI 文件,谁能告诉我是否可以提取这些文件并查看内容。我尝试使用orca导出ISSQLScriptFile表,但是文件导出为.sql.ibd,没用。
谢谢!
【问题讨论】:
标签: sql-server windows-installer installshield
我有一个包含多个 .sql 脚本文件的 MSI 文件,谁能告诉我是否可以提取这些文件并查看内容。我尝试使用orca导出ISSQLScriptFile表,但是文件导出为.sql.ibd,没用。
谢谢!
【问题讨论】:
标签: sql-server windows-installer installshield
我很久没看这个了,但我记得它都是加密的。
https://community.flexerasoftware.com/showthread.php?188927-Extract-packed-script-sql-from-msi
“为了安全起见,脚本经过加密,然后存储在 MSI 包中。”
然后有人提到您可以在安装程序运行时从临时目录中截取 SQL 文件。
如果这仍然是真的并且如果有任何其他解决方法,MichaelU 可以权衡。
【讨论】:
假设文件在内部 CAB 文件中的 MSI 文件中,然后执行“管理”安装,这根本不是安装。一个典型的命令是:
msiexec /a [msi 文件的路径] TARGETDIR=[文件所在文件夹的路径]
它将所有单独的文件提取到该位置。
【讨论】: