1台のコンピューターからWindows 10アプリを「抽出」し、Windowsストアなしでオフラインで別のコンピューターにインストールする方法はありますか?


3

あるコンピューターから別のコンピューターにいくつかのアプリをインストールする必要があります。私はこのユーティリティを使用しようとしましたが、単にクラッシュして動作しませんでした:

http://www.softpedia.com/get/System/Back-Up-and-Recovery/Windows-8-Apps-Data-Backup.shtml

または、Windowsストアからアプリをダウンロードして、オフラインで多くのコンピューターにインストールする方法はありますか?

回答:


3

ステップ1を単独で使用して、インストールせずにソフトウェアを実行することができます。

カメヨシステムスナップショットを使用*.exeして*.appx、Windows 10 SDKツールでファイルに変更できる単一のファイルにコンパイルします。

ステップ1:コンパイル

ソフトウェアを仮想パッケージに変換するプロセスは、「パッケージング」と呼ばれます。プロセスは、Cameyoがソフトウェアを「キャプチャ」する間にソフトウェアをインストールすることで構成されます。これが完了すると、再インストールすることなく、任意のマシンでこのソフトウェアを使用できるようになります。また、仮想ソフトウェアは「分離モード」で動作でき、Windowsの安定性を妨げることはありません(通常のソフトウェアとは異なります)。

注:パッケージ化はクリーンな仮想マシンで行う必要があります。そうしないと、スナップショットに非常に長い時間がかかります。他のソフトウェアとコンポーネントがインストールされているマシンでのパッケージングは​​避けてください。

  1. CameyoのPackagerを起動します。Cameyoを起動し、スタートアップメニューで[Capture an installation]を選択します。
  2. パッケージャがシステムの現在の状態のインストール前スナップショットをキャプチャするのを待ちます。
  3. スナップショットが作成されると、インストールを求めるウィンドウが表示されます。この時点で、パッケージ化するappxをインストールし、必要に応じて、実行する方法でアプリケーションを構成します。
  4. appxファイルのインストールが完了したら、Cameyoのパッケージャーウィンドウで[インストール完了]を押します。Cameyoは、システムのスナップショットを作成し(今回はインストール後)、差異を分析するために再び数分かかります。
  5. できました!パッケージは「My documents \ Cameyo packages」フォルダーの下に配置されます。

ステップ2:変換

注:アプリに署名するには、Windows 10 SDKツールと、Creators Updateを実行しているWindows 10 Pro / Enterprise Edition 64ビットが必要です。

  1. WindowsストアからDesktop App Converterをダウンロードしてインストールします
  2. DesktopAppConverter.zipBaseImage-14316.wimファイルの両方をダウンロードします。
  3. ダウンロードしたDesktopAppConverter.zipファイルをコンピューターのフォルダーに解凍し、
  4. BaseImageファイルを同じディレクトリに配置します。

Windows 10の新しいビルドが利用可能な場合、新しいBaseImageファイルが表示されます。BaseImageWindows 10のインストール済みビルドと同じバージョン番号のファイルを使用する必要があります。

次に、管理者としてPowerShellウィンドウを開きます。これを行うには、[スタート]メニューを開き、「PowerShell」を検索し、ショートカットを右クリックして、「管理者として実行」を選択します。

次のコマンドを実行して、PowerShellの実行ポリシーを変更します。y後で入力して、変更に同意します。

Set-ExecutionPolicy bypass

DesktopAppConverter.exeAdministrator PowerShellウィンドウからコマンドを実行して、1つのコマンドでデスクトップアプリケーションをUWPアプリケーションに変換できるようになりました。*.cameyo.exeこれを行うには、アプリケーションのファイルが必要です。

以下は、アプリケーションに使用して調整できるコマンドです。

.\DesktopAppConverter.exe -AppExecutable C:\Installer\MyApp.exe  -Destination C:\Output\MyApp -PackageName "Name" -Publisher "CN=Publisher" -Version 0.0.0.1 -MakeAppx -Verbose

コマンドを調整して、独自の発行者名、バージョン、パッケージ名を追加し、インストーラファイルと目的のディレクトリを指定する必要があります。

ステップ3:署名

インストールするコンピューターの管理者権限がある場合は、Powershellアドミニストレーターで次のコマンドを実行します。

Add-AppxPackage -Path C:\Path\to\AppxManifest.xml -Register

指定した出力ディレクトリで、AppxManifest.xmlファイルの隣にApplication.appxファイルがあります。

受信者のコンピューターに管理者がいない場合は、次のように長いルートを取ります。

W10 PRO / ENTERPRISEが必要です

* .appxファイルを作成したコンピューターで管理者としてPowerShellを開きます。次のコマンドcmdを実行します:

cd "C:\Program Files (x86)\Windows Kits\10\bin\x64"
MakeCert.exe -r -h 0 -n "CN=Publisher" -eku 1.3.6.1.5.5.7.3.3 -pe -sv my.pvk my.cer
pvk2pfx.exe -pvk my.pvk -spc my.cer -pfx my.pfx
signtool.exe sign -f my.pfx -fd SHA256 -v C:\Path\to\application.appx

パブリッシャー名は*.appxMakeCert.exeコマンドでファイルを作成したときと同じ名前であることに注意してください。

パスワードを入力するように求められます。パスワードを空白のままにすることができます。

これで、*.appx他のコンピューターにインストールする準備ができたファイルができました!楽しい!


何らかの理由でコンピューターが動作している場合 Add-AppxPackage C:\Path\to\application.appx、PowerShellで実行(管理者は不要)


7
これは質問に答える可能性がありますが、問題を解決するために製品を使用する方法の説明を提供できれば、より良い答えになるでしょう。
DavidPostill

ソフトウェアを推奨する際は、これらのルールに従ってください。
カミルマシオロウスキ

クリエイターの更新がオーストラリアに展開された後に更新されました
これらのユーザー名は

0

Windowsのユーザーのように「公式」に行う方法はありません。管理者であり、アプリをさまざまなマシンに展開する必要がある場合に実行できますが、すべてのアプリがこのように展開できるわけではありません。

別の「公式ではない」方法は、アプリが動作するために必要なインストールパッケージを「傍受する」ことです。詳細については、このチュートリアルを参照してください。Windows8 / 8.1で動作しました。 Windows 10ではチェックされていませんが、動作するはずです。アプリと関連する依存関係のappxファイルを取得するようにしてください。 Windows appxsをオフラインでダウンロードします。


3
この回答の情報は正しいかもしれませんが、回答自体の中でユーザーの目標を達成する方法を具体的に説明するものではありません。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.