インストールが必要なソフトウェアはオペレーティング システムに接続するときに時間がかかり、プロシージャ コールの一部はコンピュータ上ですでに利用可能なリソースに依存します。これらのリソース (共通 DLL ファイルなど) がコンピュータにない場合、インストーラーがそれを個別にインストールするか、プログラムの実行に失敗する可能性があります。ポータブル ソフトウェアは多くの点で優れています。これらはシステム ファイルに依存せず、システム リソースに依存せずに実行できます。をチェックしてくださいポータブル版ソフトウェアとインストーラー版ソフトウェアの違い。
ポータブル版ソフトウェアとインストーラー版ソフトウェアの違い
インストーラー版ソフトウェア
ローカル コンピュータへのインストールが必要なソフトウェアの場合、プログラマは異なるものを使用します。インストーラー作成者ソフトウェアをインストールするプログラムを作成します。 Windows レジストリへの登録、レジストリの再ロード、ダイナミック リンク ライブラリ (DLL ファイル) へのリンクなど、特定の手順が必要なため、ソフトウェアを直接実行することはできません。ほとんどの場合、このようなソフトウェアは既存の共通 DLL ファイルを使用します。プログラマがカスタム ライブラリまたは同様のものを作成した場合、インストーラはソフトウェアのインストール中にそのファイルを適切な場所にコピーします。
インストールが必要なソフトウェアの問題は、ソフトウェアをアンインストールした後でも、インストール先のコンピュータに指紋が残る可能性があることです。したがって、あなたがプライベートな作業をしている場合、あなたが何らかのソフトウェアをインストールおよびアンインストールしたことが人々に知られる可能性があります。
2 番目の問題は、使用するすべてのコンピュータにそのようなソフトウェアをインストールしなければならないことです。インストールには時間がかかり、ソフトウェアのインストール後に Windows レジストリの再ロードが必要になる場合もあります。
インストーラーを使用してソフトウェアをインストールすると、次の 1 つ以上が発生する可能性があります。
- ソフトウェアは、構成に基づいて、Program Files または Users の下に新しいフォルダーを作成します。
- 新しい値が Windows レジストリに書き込まれるか、古いエントリが変更される可能性があります。
- インストーラー プログラムからローカル マシンへのファイルのコピー
- デスクトップ、タスクバーアイコンの作成
- スタートメニューにフォルダーを作成
- DLL ファイルを Windows または C:\Windows\System32 などのフォルダーにコピーする
同じソフトウェアをアンインストールすると、上で作成した 1 つまたは複数の要素がコンピュータ上に残り、マシン上で特定のソフトウェアを使用していたことがわかる可能性があります。
ポータブル ソフトウェアとインストーラー エディション ソフトウェアの違いに関するこの記事が示すように、ポータブル ソフトウェアはインストール ベースのソフトウェアよりもはるかに優れています。
ポータブル ソフトウェア
ポータブル ソフトウェアとは、どこにもインストールする必要はありません。これにより、使用するすべてのコンピュータにソフトウェアをインストールする必要がなく、USB メモリに入れて持ち運び、どのコンピュータでも使用できるため、ソフトウェアがポータブルになります。ポータブル ソフトウェアが含まれているペン ドライブを使用しているコンピュータに接続し、ポータブル ソフトウェアを起動するだけです。インターネット上の優れたリソースの中には、インストール ベースのソフトウェアをポータブル ソフトウェアに変換できるものもあります。
ポータブル ソフトウェアは次の 2 つの方法で動作します。
- ポータブル ソフトウェア パッケージには、アプリに埋め込まれた DLL がすでに含まれています
- ポータブル ソフトウェアは、特にレジストリを使用する必要がある場合に、VM を作成してその中で実行することがあります。ポータブル ソフトウェアを閉じるとすぐに VM が削除されます
インストールする必要はありません。したがって、時間を節約すると同時に、レジストリなどにソフトウェアのフィンガープリントを残さずにコンピュータを使用できるようになります。
などのプログラムウルトラサーフ(プロキシ ソフトウェア)は、実際のシステムでは何も変更せずに、リムーバブル ドライブに保存して起動し、使用するだけで済みます。したがって、ソフトウェアを使用したことが他人に知られる可能性は低くなります。覗き見からあなたを守りながら、すぐに仕事に取り掛かることができます。
ほとんどのポータブル ソフトウェアは痕跡を残しませんが、ソフトウェアをコピーしたフォルダー (または任意の場所) をチェックして、起動時に INF または XML ファイルが作成されていないかどうかを確認してください。一部のポータブル ソフトウェアは、ソフトウェア構成などを保存するために、これらのファイルが存在していた同じフォルダーにこれらのファイルを作成します。ポータブル ソフトウェアを削除する前に、そのソフトウェアが存在していたフォルダを確認することをお勧めします。関連する INF または XML を見つけた場合、秘密にしておきたい場合は削除してください。
ポータブル ソフトウェアは、サイズが小さいほど、インストール ベースのソフトウェアと比較して常に優れています。それが巨大なソフトウェアであり、それを使用していることを他の人に知られても気にしない場合は、インストール バージョンを選択することもできます。このようなインストール ベースのソフトウェアの例としては、Visual Studio が挙げられます。Visual Studio は、適切に機能させるためにコンピューターにコピーする必要がある多くの DLL を必要とします。 Visual Studio をポータブル ソフトウェアに変換することは可能ですが、1 つのポータブル ソフトウェアに統合する必要があるライブラリやヘルプ ファイルなどの数を考慮すると、最終製品は膨大になります。このような場合、動作が遅くなりすぎる可能性があります。
技術者など、別のマシンでいくつかのソフトウェアを実行する必要がある場合は、時間を節約できるポータブル バージョンの方が適しています。ポータブル ソフトウェアは、検閲、サイトのブロック、戦争報道などの場合に必要な保護も提供します。
これらのいくつかを見てみるのもいいかもしれません無料のポータブル Windows ソフトウェア。
ポータブル版とインストーラー版の違いは何ですか?
ポータブル ソフトウェアは、アプリケーションを終了してそのフォルダを削除することで、コンピュータから簡単に削除できます。インストーラーは、アプリケーションを含むプログラムであり、PC 上に多数のファイルを作成します。この場合、EXE を削除するだけでは解決しません。
ランダム読み取り:あまり知られていない興味深い Microsoft トリビアと豆知識。