6

コーディングした Python アプリケーションからインストーラーを作成しようとしています。簡単な setup.py ファイルを作成したところ、問題なく .msi ファイルが生成されましたが、デフォルトのインストール パスを指定する方法がわかりません。デフォルトの「C:\Program Files」ディレクトリにインストールしたくありません。ヘルプ?

4

2 に答える 2

3

Distutils は、インストーラーの作成に関して機能がかなり制限されています。代わりにNSISを使用することをお勧めします。非常にシンプルで、distutils よりも多くのカスタマイズが可能です。

setupもう 1 つの方法は、(関数を呼び出す前に) --initial-target-dir を setup.py の引数リストに手動で追加することです。

if 'bdist_msi' in sys.argv:
    sys.argv += ['--initial-target-dir', 'c:\default\path']
于 2012-04-03T10:09:12.230 に答える