Kun*_*ati 12 installer windows-installer msiexec
使用以下命令提取msi时出现2203错误.
msiexec/a"C:\ Test\Installer.msi"/ QB targetDIR ="C:\ Test\Eval"/ LV*"C:\ Test\INST_Logfile.log"
在回答时请考虑以下几点:
登录用户和SYSTEM帐户对
%TEMP%,C:\ Windows\Installer 具有完全访问权限.
msi未标记为ReadOnly.
检查Windows安装程序服务,它运行正常.
尝试取消注册并注册msiexec
MSIEXEC /UNREGISTER
MSIEXEC /REGSERVER
Run Code Online (Sandbox Code Playgroud)重启系统
以下是日志中捕获的错误:
MSI (s) (88:A4) [14:09:27:551]: Executing op: DatabaseCopy(DatabasePath=C:\Test\Installer.msi,,CabinetStreams=cab1.cab,AdminDestFolder=C:\Test\,)
MSI (s) (88:A4) [14:09:27:551]: Note: 1: 2203 2: C:\Test\Installer.msi 3: -2147287008
DEBUG: Error 2203: Database: C:\Test\Installer.msi. Cannot open database file. System error -2147287008
MSI (s) (88:A4) [14:09:34:634]: Product: Installer -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2203. The arguments are: C:\Test\Installer.msi, -2147287008,
小智 34
我有这个问题,因为我的一些愚蠢,但我想发布以防其他人试图这样做.对于这个提取命令行(以及我设想的其他命令行),请不要在与TARGETDIR相同的文件夹中提取msi.Windows安装程序似乎在提取过程中锁定文件夹,因此无法将内容写入同一文件夹.
伟大的答案伙计们!我正在寻找更深层次的错误代码。无法打开数据库文件。系统错误 -2147287008。哪个是更通用的错误 2203 数据库的一部分?这是由于试图将 MSI 提取到与 MSI 本身相同的位置造成的。希望这将有助于通过此错误代码进行其他搜索。