使用CX_Freeze检测和安装DLL文件

时间:2014-01-13 16:00:23

标签: python dll cx-freeze

Windows环境中的CX_Freeze可执行文件依赖于某些dinamic链接库,例如msvcr100.dll,它们可能存在于目标计算机中,也可能不存在。

到目前为止,我的解决方案是使用.msi安装程序补充CX_Freeze .bat安装程序,该安装程序将检查%SystemRoot%\system32中是否存在DLL文件,如果没有,则将其复制到那里,但是据我所知,这个任务可以由MSI文件处理。

另一个可能性可能是将DLL文件包含在'include_files'选项中。它似乎工作,但它将复制应用程序目录中的DLL,无论它是否已经存在。

CX_Freeze生成的MSI文件是否有任何方法可以检查此依赖关系并在需要时在%SystemRoot%\system32中安装dinamic库?

0 个答案:

没有答案