繁体   English   中英

WIX-在安装程序中执行python文件,而无需移至INSTALLDIR

[英]WIX - Executing python file inside installer without moving to INSTALLDIR

如标题所述,是否有可能在安装程序中执行python脚本,而无需将其复制到installdir,然后通过CustomAction执行该脚本?

我有一个在安装和卸载期间使用的配置脚本,但是当前我将其复制到installdir中,然后执行它,但是我希望我可以不复制就执行它。

谢谢

正如Setin Asmul在他的评论中指出的那样,当前不支持运行python脚本,就像我所知道的vbscript一样。

有一些复杂的方法可以运行自定义操作并直接从MSI数据库中提取二进制文件并执行该二进制文件,但更简单的方法是仅创建一个自定义操作dll,并将脚本包含在构建过​​程中创建的自解压包中处理。

您可以使用CustomActionContents属性将python脚本包含为自定义操作dll所需的文件。 当您运行自定义操作时,CA.dll程序包将提取到一个临时位置,然后运行自定义操作。 由于python脚本是作为CustomActionContents文件添加的,因此它将与自定义操作dll位于相同的临时目录中,因此您可以从那里运行它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM