6

我使用在 Windows XP 上运行良好的 distutils 设置例程不适用于 Windows 7。以下是具体细节:

我的包有很多配置文件,我安装到 %APPDATA% 中。在 Windows 上,我使用 bdist_wininst 选项运行 setup.py 来创建安装程序。在 Win7 上,安装程序然后以管理员身份执行,以便可以将模块安装到 %PROGRAMFILES%\Python 等。安装不会报告任何错误,但您可能已经猜到配置文件不会安装到 %APPDATA% 或其他任何地方(我搜索过它们)。

如果我以管理员身份打开一个 cmd 并使用安装选项直接安装我的包(setup.py install),那么一切正常。

那么,我在这里缺少什么?这是图形安装程序的限制还是我做错了什么?

4

1 回答 1

1

您可以使用类似 *nix 上的通用解决方案。将配置文件安装到%PROGRAMFILES%,并%APPDATA%在程序检测到特定用户第一次运行程序时将它们复制到(可以通过检查配置文件是否丢失来检测)。

于 2012-11-12T03:35:05.487 回答