すぐにbeta appを起動する予定です。Pythonにカスタム統合スクリプトを作成するオプションがあります。PythonをWindowsユーザーに配備する方法は?
アプリはMac OS XとWindowsをターゲットにしていますが、私の問題はPythonが通常存在しないWindowsの問題です。
私の実際のaproachはサイレントモードでPython 2.6のインストールを実行します。しかし、私はデフォルトで起動されていない問題に直面しており、パスはcommand line optionsを使用すると設定されません。 Pythonが以前にインストールされていて、新しいバージョンにアップグレードすると、これは他のものに壊れてしまう恐れがあります...
こういうことがきれいにできるのだろうか。 Python 2.6ディレクトリ全体をコピーして、それを私のアプリケーションのサブディレクトリに置き、そこにすべてをインストールすればいいですか?あるいは、virtualenvはPythonの異なったバージョン(Pythonが既にマシンにインストールされている場合)を実行します。
また、PythonにDLLを組み込む前に遊んでいて、簡単に見つけましたが、デバッグする能力がなくなったため、コマンドラインプラグインに切り替えました。
コマンドラインからプラグインを実行し、STDOUTとSTDERRの出力を読み取ります。このアプリはDelphi/Lazarusで作られています。 JSONやRPCクライアント、Win32com、ORMなどのモジュールをインストールします。bitrockでインストーラを作成します。
更新:エンドユーザーは小規模企業のオーナーで、Pythonスクリプトは開発者が作成したものです。デプロイメントの追加手順を避けたいので、完全に統合されたセットアップが必要です。
あなたのアプリケーションのREADMEファイルで、Python 2.6をダウンロードしてインストールする行に何か問題がありますか? MSIがPython MSIをインストールする2部構成のMSIを作ることに何が問題になっていますか? –
私はスムーズなインスタレーション体験をしたいので、)。 私は既に2つの部分のセットアップがあります。 python msiはインストールされていますが、起動されていないか、パスが変更されていません。また、私は、他のバージョンのPythonがすでにインストールされている状況に直面しています。 – mamcx
エンドユーザーは小さなコパニですので。 Pythonスクリプトは開発者が作成したものです。実行するための別のステップが展開の障害であり、回避したい(.net&javaの問題のようなものです) – mamcx