最近、私たちのほとんどは私たちと一緒に持っている複数のコンピューターを持っていますが、あなたが任意のコンピューターをあなたの(your )コンピューターに変えたいと思ったらどうしますか?そこで、「ポータブル」アプリのアイデアが浮かび上がります。
これらのアプリでフラッシュドライブまたは外付けハードドライブをロードすることにより、デバイスを互換性のあるコンピューターに接続するだけで、すべてのソフトウェアとデータがすぐそこにあります。
ポータブルアプリとは何ですか?(What’s a Portable App?)
ほとんどのアプリケーションをコンピューターにインストールすると、システムに変更が加えられ、統合されます。たとえば、Windowsアプリケーションは、ローカルハードドライブ上のフォルダを選択し、レジストリにエントリを作成します。通常、 (Windows)Windowsは、その仕事を実行できるように特定の機能を提供することを期待しています。
アプリケーションフォルダを外付けドライブにコピーして別のコンピュータで実行しようとすると、大量のエラーメッセージが表示されるか、プログラムが正しく機能しません。
ポータブルアプリ(make portable app)を作成するには、すべての依存関係が満たされていると思い込ませる必要があります。これを手動で行うことは可能ですが、アプリケーションの依存関係をスキャンして仮想化された方法で複製するいくつかの特殊なアプリの1つを使用する方がはるかに簡単です。次に、そのソフトウェアは、アプリが元のコンピューターで実行されていると思わせるカスタム依存関係を作成します。マトリックス(Sort)のようなものです(Matrix)が、アプリ用です。
設計上移植可能なアプリもあることを知っておくことが重要です。開発者は、何にも依存せずに実行するために特別に作成しました。
まず、まだ行われていないかどうかを確認します(First, Check If It Hasn’t Already Been Done)
ポータブルではないアプリを自分でポータブルにする前に、他の誰かがあなたのために作業を行っていないかどうかを確認することをお勧めします。もちろん、この方法で有料のソフトウェアを見つけることはまずありません。ただし、人気のある無料のアプリケーションの多くは、ダウンロードできる状態でポータブルバージョンに変換されています。
独自のランチャーとアプリ管理インターフェイスが付属しているPortableApps.comをお勧めします。インストーラーをダウンロードして外付けドライブにインストールし、必要なリストからすべてのアプリを選択するだけです。(Simply)
ポータブルアプリの代替としての仮想マシン(Virtual Machines As a Portable App Alternative)
PortableAppsのようなプラットフォームを使用することは素晴らしいことですが、 Windowsアプリケーションを移植可能にするもっと簡単な方法があるかもしれません-Windows自体を移植可能にしてください!どのように?ポータブルバージョンのVirtualBoxをvbox.meから(Simply)入手し、ライセンスされた(vbox.me)Windowsのコピーをインストールするだけです。その後、追加の作業なしで、 その仮想マシン(virtual machine)内に好きなすべてのWindowsアプリをインストールできます。(Windows)
ここでの主な問題は、仮想マシンにWindowsをコピーするための個別のライセンスが必要なことです。(Windows)古いライセンスまたは追加のライセンスキーを使用している場合は、これが優れた代替手段になる可能性があります。ユースケースによっては、 Windowsの別のコピーを購入する価値があるかもしれません。特に、ポータブルに変換した後、重要なWindows(Windows)アプリが機能しない ことが判明した場合。
クラウドに接続されたサブスクリプションアプリについても同じことが言えます。ポータブル仮想マシンを使用することが、これらをこのように機能させる唯一の方法である可能性があります。仮想マシンは、ホストが提供するインターネット接続を使用しますが、アプリの観点からは、仮想マシンはインストールされているのと同じ「コンピューター」上にあります。
人気のポータブルアプリメーカー(Popular Portable App Makers)
以前は、Windowsアプリをポータブルバージョンにすばやく変換するポータブルアプリメーカーがかなりありました。残念ながら、ほとんどの場合、ほぼ10年以内に更新されていないことがわかります。
Cameyoなどの他の製品は、現在、有料サービスとしてのみ利用できます。同じことがVMwareThinAppにも当てはまります(VMware) 。VMwareThinApp(ThinApp)は無料トライアルのみを提供しています。これらの商用ソリューションに必要な多額の支払いをするつもりなら、誰もあなたを止めません。その追加のWindowsライセンスは、おそらく今はそれほど高価ではないようですよね?
古い無料のポータブルアプリメーカーをいくつか試してみたところ、まだかなり使いやすいと思われるメーカーが見つかりました。
EnigmaVirtualBoxを使用したポータブルアプリの作成(Creating a Portable App With Enigma Virtual Box)
問題のアプリはEnigmaVirtualBoxです。これは、まだ開発者の注目を集めている数少ないフリーウェアのポータブルアプリメーカーの1つです。これは基本的にEnigmaProtector(Enigma Protector)商用アプリケーションの無料バージョンですが、通常のユーザーにとっては素晴らしいものです。
- Enigma Webサイトにアクセスし、 EnigmaVirtualBoxをダウンロード(download Enigma Virtual Box)します。アプリケーションをインストールしてから起動します。
はい、アプリケーションはそれほど直感的に見えませんが、実際には非常に使いやすいです。だから、恐れることはありません。
- Enigmaの動作方法では、ソフトウェアをポータブルアプリケーションに変換する前に、システムにソフトウェアをインストールしておく必要があります。したがって、まだインストールしていない場合は、ポータブルにしたいアプリをインストールしてから、Enigmaに戻ってください。
- これで、入力(Input )ファイル名と出力(Output)ファイル名の両方のドライブパスボックスが表示されます。
- 入力ファイル名(Enter Input File Name)の入力の右側にある[参照(Browse)]ボタンをクリックします。
- この例では、無料のAudacity(Audacity)オーディオワークステーションソフトウェアのポータブルバージョンを作成します。ポップアップ表示されるファイルブラウザを使用して、問題のアプリの「.exe」ファイルがインストールされている場所に移動します。
- それを選択し、[開く]をクリックします。(Open.)
- Enigmaは、依存ファイルがどこにあるかも知る必要があります。次に、[追加]、[フォルダ再帰の追加(Add Folder Recursive)]( Add )の順にクリックします。これは、すべてのサブフォルダにも含める必要があるためです。
- 次に、ポップアップするファイルブラウザを使用して、「。exe」ファイルを含むインストールフォルダを見つけます。フォルダを選択し、「OK」と「OK」をもう一度クリックします。
- 必要に応じて、最終的なポータブルアプリケーションの出力先を変更することもできます。デフォルトでは、元の「.exe」ファイルと一緒に保存されますが、おそらく別の場所に保存することをお勧めします。プロセスは、入力ファイルを選択するのと同じです。ファイルの名前を好きな名前に変更することもできます。
- これで、ポータブルアプリ自体を作成する準備が整いました。[プロセス](Process)をクリックして、魔法が起こるのを見てください。
- (Wait)処理が完了するまで待ってから、このウィンドウを閉じることができます。
アプリの実行(Running The App)
これで必要なのは、どこからでも実行できる単一の「.exe」ファイルです。保存した場所でファイルを見つけて、ポータブルストレージに移動します。必ず別のコンピューターでテストして、正しく機能することを確認してください。実際にアプリが最も必要なときに、最初の試みをしたくはありません。
Enigmaで作成された独自のカスタムポータブル(Enigma)アプリ(Apps)を、PortableAppsなどのマネージャーと一緒に使用できない理由はありません。カスタムアプリの独自のフォルダーを作成し、必要に応じて起動します。ポータブルパワーで武装して、空は限界です。また、常に持っている最高のポータブルアプリに関する投稿をチェックしてください。
Create a Portable Version of Any Application in Windows
These days, most of us have multiple computers that wе take with us, but what if you wаnted tо turn any computer into your computer? That’s where the idea of “portable” apps come into the picture.
By loading up a flash drive or external hard drive with these apps, you simply have to plug the device into a compatible computer and all your software and data is right there.
What’s a Portable App?
When you install most applications on a computer, it makes changes to the system and integrates itself. Windows applications, for example, pick a folder on your local hard drive, make entries in your registry and generally expects Windows to provide certain amenities so that it can do its job.
If you simply copied the application folder to an external drive and tried to run it on another computer, you’d either get a bunch of error messages or a program that doesn’t work right.
To make portable app, you have to fool it into thinking all of its dependencies have been satisfied. While it’s possible to do this manually, it’s far easier to use one of several specialized apps that scan the dependencies of an application and then replicate them in a virtualized way. That software then creates custom dependencies that makes the app think it’s running on the original computer. Sort of like The Matrix, but for apps.
It’s important to know that there are also apps that are portable by design. The developers have created them specifically to run without being dependent on anything.
First, Check If It Hasn’t Already Been Done
Before you go down the route of making a non-portable app portable yourself, it’s a good idea to check if someone else hasn’t already done the work for you. Of course, you are unlikely to find any paid software this way! However, plenty of popular free applications have been converted into portable versions, ready to download.
We recommend PortableApps.com which comes with its own launcher and app management interface. Simply download the installer, install it to an external drive and pick all the app from the list you want.
Virtual Machines As a Portable App Alternative
Using a platform like PortableApps is great, but there may be a much simpler way to make any Windows application portable – make Windows itself portable! How? Simply get the portable version of VirtualBox from vbox.me and install a licensed copy of Windows on it. Then you can install all the Windows apps you like within that virtual machine, without any further work.
The main catch here is that you need a separate license for the copy of Windows in your virtual machine. If you have an old license or extra license key laying around, this might be a great alternative. It might even be worth buying another copy of Windows, depending on your use case. Especially if it turns out that a critical Windows app doesn’t work after being converted to portable.
The same thing goes for cloud-connected subscription apps. Using a portable virtual machine may be the only way to get these to work this way. The virtual machine will use whatever internet connection the host offers, but from the app’s point of view it’s still on the same “computer” it was installed on.
Popular Portable App Makers
There used to be quite a few portable app makers that would quickly convert your Windows apps into portable versions. Unfortunately you’ll find that most have not been updated in almost a decade.
Others, such as Cameyo, are now only available as a paid service. The same goes for VMware ThinApp, which only offers a free trial. If you’re up for paying the hefty amounts those commercial solutions require, no one is stopping you. That extra Windows license probably doesn’t seem quite so expensive now, does it?
We tried out several of the older free portable app makers and found one that still seems quite serviceable.
Creating a Portable App With Enigma Virtual Box
The app in question is Enigma Virtual Box. It’s one of the few freeware portable app makers that still gets developer attention. It’s essentially the free version of the Enigma Protector commercial applications, but for regular users it’s great.
Yes, the application doesn’t look all that intuitive, but it’s actually very easy to use. So don’t be intimidated.
- The way Enigma works, you need to have the software already installed on your system before turning it into a portable application. So if you haven’t already, install the app you want to make portable and then come back to Enigma.
- Now, you’ll see drive path boxes for both Input and Output file names.
- Click the Browse button to the right of Enter Input File Name.
- In our example, we’re going to make a portable version of the free Audacity audio workstation software. With the file browser that pops up, navigate to where the “.exe” file of the app in question is installed.
- Select it and click Open.
- Enigma also needs to know where the dependent files are. So next, click on Add then Add Folder Recursive, since we want all the subfolders includes as well.
- Now we use the file browser that pops up to locate the installation folder containing our “.exe” file. Select the folder and click “OK” and the “OK” again.
- If you’d like to, you can also change the output destination for the final portable application. By default it will save it alongside the original “.exe” file, but you probably want to save it elsewhere. The process is the same as selecting the input file. You can also rename the file to whatever you like.
- Now we are ready to create the portable app itself. Click Process and watch the magic happen.
- Wait until the processing is done and then you can close this window.
Running The App
What you should now have is a single “.exe” file that you can run from anywhere. Locate the file at the location you saved it to and then move it to your portable storage. Be sure to test it on another computer to make sure that it works properly. You wouldn’t want your first try to be when you actually need the app the most.
There’s no reason you can’t use your own custom portable apps made with Enigma right alongside a manager such as Portable Apps. Build your own folder of custom apps and launch them as you please. Armed with portable power, the sky’s the limit. Also, check out our post on the best portable apps to have with you all the time.