私はコード化したPythonアプリケーションからインストーラを作成しようとしています。私はシンプルなsetup.pyファイルを書いて、.msiファイルを生成しますが、デフォルトのインストールパスを指定する方法はわかりません。デフォルトの "C:\ Program Files"ディレクトリにインストールする必要はありません。助けて?cx_freezeとdistutilsにmsiのデフォルトのインストールパスを指定する方法を教えてください。
5
A
答えて
2
Distutilsは、インストーラの作成に関しては、機能が限られています。代わりにNSISを使用することをお勧めします。非常にシンプルで、distutilsよりも多くをカスタマイズすることができます。
他の方法は、手動で(setup
関数を呼び出す前)setup.pyに引数リストに--initial-対象-dirを追加するには、次のようになります。
if 'bdist_msi' in sys.argv:
sys.argv += ['--initial-target-dir', 'c:\default\path']
関連する問題
- 1. SyntaxHighlighterにデフォルトのブラシを指定する方法を教えてください。
- 2. ./configureにLDFLAGSとCPPFLAGSを指定する方法を教えてください。
- 3. dtype strを正しく指定する方法を教えてください。
- 4. フローでオプションのプロップタイプを指定する方法を教えてください。
- 5. Redisレプリケーションにネットワークインターフェイスを指定する方法を教えてください。
- 6. 注文するフィールドを指定する方法を教えてください。
- 7. ポーリングする頻度を指定する方法を教えてください。
- 8. Rustでリンカーパスを指定する方法を教えてください。
- 9. decltype式で変数を指定する方法を教えてください。
- 10. divクラス実装でのリンクスタイルの指定方法を教えてください。
- 11. WiFiまたは3Gの指定方法を教えてください。
- 12. タブローを定義する方法を教えてください
- 13. Edge.Funcを固定する方法を教えてください。
- 14. highlight.js:デフォルトのCSSを無視する方法を教えてください
- 15. オブジェクトに基づいていないf.collections_selectメニューのオプションを指定する方法を教えてください。
- 16. angular-cli:webpackの設定方法を教えてください。
- 17. イメージトラックの設定方法を教えてください
- 18. 電話メニューの設定方法を教えてください。
- 19. cronタスクの設定方法を教えてください。
- 20. recyclerViewアダプタの設定方法を教えてください。
- 21. VMware vFabricの設定方法を教えてください。
- 22. Drupal Rulesの設定方法を教えてください。
- 23. フロントエンドを指定すると、関連するコードにナビゲートする方法を教えてください。
- 24. デフォルトでフィールドをドロップアウトする方法を教えてください。
- 25. ユニットテスト用にIntellijのDropwizard設定ファイルを指定する方法を教えてください。
- 26. ユーザーが指定した特定の時間にセロリジョブをカスタマイズする方法を教えてください。
- 27. NuGetパッケージをインストールする際の言語とアーキテクチャの指定方法を教えてください。
- 28. IBOutletをプロパティとして定義する方法を教えてください。
- 29. 条件を指定してシートを別のシートにコピーする方法を教えてください。
- 30. Objective-Cプロトコルのデフォルトの実装方法を教えてください。
だから私は、私は「を追加することができました - Python setup.py bdist_msi --initial-target-dir'という行に-initial-target-dirフラグを設定していますが、setup.pyファイルでそれを実行したいと考えていました。 – Cesar