Distutils довольно ограничен в функциональности, когда дело доходит до создания установщиков. Я бы предложил вам использовать NSIS . Это довольно просто и позволяет настраивать намного больше, чем distutils.
Другим способом было бы вручную добавить --initial-target-dir в список аргументов в setup.py (до вызова функции setup
):
if 'bdist_msi' in sys.argv:
sys.argv += ['--initial-target-dir', 'c:\default\path']