运行 来自 setup.py 的必需 .msi 安装程序,因此它与 pip install 一起运行

Run a required .msi installer from setup.py so it runs with pip install

我已经编码 this small python library that I distribute on PyPI (vgamepad), and that needs ViGEmBus 安装工作。

ViGEmBus 是一个Windows 驱动程序,通过双击.msi 文件安装,授予管理员权限,等待安装结束。此 .msi 文件存在于我的库中。

我的问题是:有没有办法修改 setup.py 以便当 运行

pip install vgamepad

.msi 文件也能运行(Windows 询问用户安装驱动程序的权限)并且用户不必手动安装它以使库工作?我想一些大型框架会做这种事情,所以希望这是可能的吗?

谢谢!

一个更好的问题可能是这个 => How to install a msi using python script?

仅供参考:该问题已有有效答案