PortableエディションソフトウェアとInstallerエディションソフトウェアの違い

インストールする必要のあるソフトウェアは、オペレーティングシステムに接続するため時間がかかり、プロシージャコールの一部は、コンピューターで既に使用可能なリソースによって異なります。これらのリソース(一般的なDLLファイルなど)がコンピューターにない場合、インストーラーはそれを個別にインストールするか、プログラムの実行に失敗する可能性があります。ポータブルソフトウェアは多くの面で優れています。これらはシステムファイルに依存せず、システムリソースに依存せずに実行できます。ポータブル版ソフトウェアとインストーラー版ソフトウェアの違いを(difference between portable and installer edition software)確認してください。

PortableエディションソフトウェアとInstallerエディションソフトウェアの違い

ポータブルおよびインストーラーエディションソフトウェア

インストーラーエディションソフトウェア

ローカルコンピューターへのインストールが必要なソフトウェアの場合、プログラマーはさまざまなインストーラー作成者(installer creators)を使用して、ソフトウェアをインストールするプログラムを作成します。Windowsレジストリへの登録、レジストリの再読み込み、ダイナミックリンクライブラリ(DLLファイル)へのリンクなどの特定の手順が必要なため、ソフトウェアを直接実行することはできません。ほとんどの場合、そのようなソフトウェアは既存の一般的なDLLファイルを使用します。プログラマーがカスタムライブラリなどを作成した場合、インストーラーはソフトウェアのインストール中にそのファイルを適切な場所にコピーします。

インストールが必要なソフトウェアの問題は、ソフトウェアをアンインストールした後でも、インストールされたコンピューターに指紋が残る可能性があることです。したがって、プライベートな作業をしている場合、ソフトウェアをインストールおよびアンインストールしたことを人々が知っている可能性があります。

2番目の問題は、そのようなソフトウェアを使用するすべてのコンピューターにインストールする必要があることです。ソフトウェアのインストール後にWindowsレジストリを再ロードする必要がある場合もあるため、(Windows Registry)インストール(Installation)には時間がかかります。

インストーラーを使用してソフトウェアをインストールすると、次の1つ以上が発生する可能性があります。

  1. ソフトウェアは、構成方法に基づいて、 [プログラムファイル(Program Files)]または[ユーザー(Users)]の下に新しいフォルダーを作成します
  2. 新しい(New)値がWindowsレジストリ(Windows Registry)に書き込まれるか、古いエントリが変更される可能性があります
  3. インストーラー(Installer)プログラムからローカルマシンへのファイルのコピー
  4. デスクトップ、タスクバーアイコンの作成
  5. スタートメニューでのフォルダの作成
  6. DLLファイルをWindowsまたはCにコピーする: WindowsSystem32(Windows)などのフォルダー

同じソフトウェアをアンインストールすると、上記で作成された1つ以上の要素がコンピューターに残り、マシンで特定のソフトウェアを使用していたことを示す場合があります。

ポータブルソフトウェアとインストーラーエディションソフトウェアの違いに関するこの記事が示すように、ポータブルソフトウェアはインストールベースのソフトウェアと比較してはるかに優れています。(Portable software are much better compared to Installation based software as this article on the difference between portable and installer edition software shows.)

ポータブルソフトウェア

ポータブルソフトウェアとは、どこにもインストールする必要がないことを意味します。これにより、ソフトウェアをポータブルにすることができます。これは、使用するすべてのコンピューターにインストールしなくても、USBスティックで持ち運び、任意のコンピューターで使用できるためです。(USB)ポータブルソフトウェアが入っているペンドライブを使用しているコンピューターに接続し、ポータブルソフトウェアを起動するだけです。インターネット上(Internet)には、インストールベースのソフトウェアをポータブルソフトウェアに変換できる優れたリソースがいくつかあります。

ポータブルソフトウェアは2つの方法で機能します。

  1. ポータブルソフトウェアパッケージには、アプリに埋め込まれたDLLがすでに含まれています(DLLs)
  2. ポータブルソフトウェアは、VMを作成してその中で実行する場合があります。特に、レジストリ(Registry)を使用する必要がある場合はそうです。ポータブルソフトウェアが閉じられるとすぐにVMが削除されます

インストールする必要はありません。そのため、時間を節約すると同時に、レジストリやその他の場所にソフトウェアのフィンガープリントを残さずにコンピュータを使用できるようになります。

UltraSurf (プロキシソフトウェア)などのプログラムは、実際のシステムで何も変更せずに、リムーバブルドライブで実行、起動、および使用することができます。したがって、他の誰かがあなたがソフトウェアを使用していることに気付く可能性は少なくなります。彼らは、詮索好きな目からあなたを守りながら、すぐに仕事に取り掛かるのに役立ちます。

ほとんどのポータブルソフトウェアは痕跡を残しませんが、ソフトウェアをコピーしたフォルダ(または任意の場所)をチェックして、起動時にINFまたはXMLファイルが作成されたかどうかを確認することをお勧めします。一部のポータブルソフトウェアは、ソフトウェア構成などを保存するために、これらのファイルが存在していたのと同じフォルダーにこれらのファイルを作成します。ポータブルソフトウェアを削除する前に、ポータブルソフトウェアが存在していたフォルダを確認することをお勧めします。関連するINF(INF)またはXMLを見つけた場合、それを秘密にしておきたい場合は、それを削除してください。

ポータブルソフトウェアは、サイズが小さい場合、インストールベースのソフトウェアと比較して常に優れています。それが巨大なソフトウェアであり、他の人がそれを使用していることを知っていてもかまわない場合は、インストールバージョンを選択できます。このようなインストールベースのソフトウェアの例は、適切に機能するためにコンピューターにコピーする必要がある多くのDLLを必要とする(DLLs)VisualStudioです。(Studio)Visual Studioをポータブルソフトウェアに変換することは可能ですが、1つのポータブルソフトウェアに統合する必要のあるライブラリやヘルプファイルなどの数を考えると、最終製品は膨大なものになります。このような場合、実行速度が遅すぎる可能性があります。

技術者のように、さまざまなマシンでソフトウェアを実行する必要がある場合は、時間を節約できるため、ポータブルバージョンの方が適しています。検閲、ブロックされたサイト、戦争報告などの場合、ポータブルソフトウェアが必要な保護を提供します。

これらの無料(Free Portable Windows Software)のポータブルWindowsソフトウェアのいくつかを見てみたいと思うかもしれません。(You might want to take a look at some of these Free Portable Windows Software.)

ランダムに読む(Random read): 興味深いことはあまり知られていないMicrosoftTriviaとFunFacts(Interesting lesser know Microsoft Trivia and Fun Facts)



About the author

私はオーディオとユーザー アカウントの分野で長年働いてきた技術者です。Windows と Mac の両方のコンピューター、およびアップル製品の経験があります。また、2007 年からは Apple 製品の使い方についても教えています。主な専門分野は、ユーザー アカウントと家族の安全です。これに加えて、Windows 7 Home Premium、8.1 Pro、10 Pro、12.9 Mojave など、さまざまなソフトウェア プログラムの経験があります。



Related posts