我使用在Windows XP上完美运行的distutils的安装程序对Windows 7不起作用。具体如下:
我的软件包有很多配置文件,我安装在%APPDATA%中。在Windows上,我使用bdist_wininst选项运行setup.py来创建安装程序。在Win7上,然后以管理员身份执行安装程序,以便可以将模块安装到%PROGRAMFILES%\ Python等中。 安装不会报告任何错误,但您可能已经猜到配置文件将不会安装到%APPDATA%中,也不会安装在其他地方(我搜索过它们)。
如果我以管理员身份打开cmd并直接使用安装选项安装我的软件包(setup.py install),那么一切都运行正常。
那么,我在这里错过了什么?这是图形安装程序中的限制还是我做错了什么?
答案 0 :(得分:1)
您可以在* nix上使用类似通用解决方案的内容。将配置文件安装到%PROGRAMFILES%
,并在程序检测到特定用户第一次运行程序时将其复制到%APPDATA%
(可以通过检查配置文件丢失来检测)。