これは、 PortableApps.comツールを使用してポータブル アプリをセットアップするための入門書です。いくつかの詳細については非常に役立つ開発者向けのページがありますが、全体的なプロセスは十分に要約されていません. 移植可能なアプリケーションを作成するための一般的な概要は次のとおりです。
1. アプリケーションのフットプリントを調査する
移植可能にしたいアプリケーションのすべてのファイル、レジストリの場所、および設定を見つけます ( inovasyon の回答のポイント (1) と (2) を利用し、 Zsoftを参照してください)。通常は、仮想マシンを起動して、混乱を招くことなくアプリケーションの変更を追跡することをお勧めします。
2. PortableApp ジェネレーター
PortableApps.com Platformをダウンロードして解凍し、開き、[The system tray icon]
→<code>[Apps] →<code>[Get More Apps] →<code>[By Category] に従って、PortableApps.com LauncherとNSIS (Unicode ) をインストールします。 )アプリを移植するために必要です。別の方法として、多少手間がかかりますが、PortableApps.com LauncherとNSIS Portable (Unicode バージョン)の両方をスタンドアロンとしてダウンロードします。
PortableApps.com Launcher を実行してプロジェクトを指定することで、プロジェクトをコンパイルできるようになりました。
3. PortableApp のレイアウトと構造
PortableApp.com アプリケーション テンプレート(ここで検索) をダウンロードして、(1.) で取得したデータとファイルを仕様に従って構成します。また、 portableapps.comからいくつかのアプリをダウンロードして、それらがどのように構造化されているかの実用的な例を確認し、移植性の問題 (ポータブル ドライブの移動に対応するように設定ファイル内のドライブ文字を置き換えるなど) について詳しく学んでください。
「Hello World」の例として、この単純なプログラムの移植性を試してください: helloworld.bat
、内容:
@echo off
echo Hello World > log.txt
すべてのローカル環境変数をログ ファイルに書き込みますlog.txt
。%APPDATA%
ファイルをサブディレクトリに書き込んで、プロジェクトがそれを移植可能なディレクトリにリダイレクトできるかどうかを確認することで、少し試してみることができます。
4.追加の使用
デフォルトの機能では達成できない追加のコーディングを行う必要がある場合.ini
(アプリのインスタンスを 1 つだけ強制するなど)、ファイルの場所App\AppInfo\Launcher\Custom.nsh
を含む NSIS スクリプトをプロジェクトに追加します。
PortableApps.com のカスタム コード ガイドには、ファイルの場所が誤ってOther\Source\Custom.nsh
. このスクリプトのレイアウトに関しても、まったく役に立ちません。むしろ、他のアプリの例を見て、Google で少し調べて NSIS 構文を学んでください。