我正在使用 python 脚本在 wix 项目中执行自定义操作。
二进制 Id="python_script" SourceFile="myscript.py"
自定义操作为:
CustomAction Id="CA_python_script" BinaryKey="python_script" Execute="immediate" Impersonate="yes" Return="check" ExeCommand=""[COMMANDPROMPT]" /c "C:\Python26\python.exe myscript.py""
我也尝试过:
CustomAction Id="CA_python_script" BinaryKey="python_script" Execute="immediate" Impersonate="yes" Return="check" ExeCommand=""[COMMANDPROMPT]" /c "C:\Python26\python.exe python_script""
失败并出现错误:
MSI (s) (40:14) [15:18:47:204]: 注意: 1: 1721 2: CA_python_script 3: C:\Windows\Installer\MSI33F9.tmp 4: "C:\Windows\system32\cmd .exe" /c "C:\Python26\python.exe myscript.py" 错误 1721。此 Windows 安装程序包有问题。无法运行完成此安装所需的程序。请联系您的支持人员或软件包供应商。操作:CA_python_script,位置:C:\Windows\Installer\MSI33F9.tmp,命令:"C:\Windows\system32\cmd.exe" /c "C:\Python26\python.exe myscript.py" MSI (s) (40:14) [15:18:51:782]:产品:我的软件 -- 错误 1721。此 Windows 安装程序包有问题。无法运行完成此安装所需的程序。请联系您的支持人员或软件包供应商。行动:backup_Registry_Cmd,位置:C:
操作于 15:18:51 结束:backup_Registry_Cmd。返回值 3。
这有什么问题?