发现 SDK 在很多地方都有硬编码文件位置的“C”驱动器。长话短说,但我没有C盘,Windows在我的E盘上。
我通过在文本编辑器中打开 sdk\win32\1.3.1-beta\env.py 并更改第 85 和 86 行来解决此问题
elif (self.target_os == 'win32'):
self.install_dirs = [
p.join(os.environ['APPDATA'], 'TideSDK'),
# TODO: Is there a better way to determine this directory?
'E:\\ProgramData\\TideSDK',
'E:\\Documents and Settings\All Users\Application Data\TideSDK'
]
也在 win32_app.py 第 193 和 195 行
def get_wix_bin_directory(self):
path = p.join("E:\\", "Program Files", "Windows Installer XML v3", "bin")
if not p.exists(path):
path = p.join("E:\\", "Program Files (x86)", "Windows Installer XML v3", "bin")
if not p.exists(path):
raise Exception('Could not find WiX v3 bin directory')
return path