10

私はいくつかのプログラムの標準インストールを持っています。それらはフリーウェアであり、ダウンロードして任意のマシンにインストールできますが、物事は必ずしも簡単ではありません。システムがクラッシュし、動作中のマシン、動作中のインターネット接続、LAN カード、または LAN カード用のドライバーがない場合、依存ファイルがそのバージョンの Windows にない場合、常にそれらを見つけて動作させるのに苦労します。

私が知る必要があるのは、アプリケーションをポータブルにして、USB から実行したり、PC の USB からコピーして実行したりできるようにする方法、アプリケーションが必要とする依存ファイル、および特定のアプリケーションのインストール場所とファイルです。

4

3 に答える 3

1

inovasyonは素晴らしい仕事をしました!移動先のすべてのコンピューターで動作するポータブル アプリを作成したい場合、アプリの 99.9% をポータブルにすることができます。また、アプリがファイル、フォルダー、またはレジストリ エントリを残さず、ホスト PC の設定を変更したり壊したりしないことを期待している場合は、状況がさらに制限されます。レジストリまたはファイル システムの保護領域への書き込みに管理者権限を必要とするアプリは、ロックダウンされた権限を持つ PC で使用すると機能しなくなります。

ホスト PC にサービスをインストールする必要があるアプリは、多くの場合、取り残されます。特定の PC にロックされているアプリがあることを知っておく必要があります。Microsoft の最近のバージョンの Office は、この好例です。別の PC に移動すると、それらは単に実行されません。また、ポータブル アプリを作成するためのツールがいくつか必要です: cameyo、thinapp、boxedapp、portableapps、spoon、app-v など。移植可能なアプリケーションは、フラッシュ ドライブとコンピューターから実行されます。幸運を!

于 2013-06-11T11:50:57.653 に答える
1

これは、 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 LauncherNSIS (Unicode ) をインストールします。 )アプリを移植するために必要です。別の方法として、多少手間がかかりますが、PortableApps.com LauncherNSIS 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 構文を学んでください。

于 2016-11-10T13:54:12.390 に答える