SDK1.4とWin7SP1へのWindows Azure コマンドレットのインストール問題への対応
Windows Azure Commandlets installation Issues with Windows Azure SDK 1.4 and Windows 7 SP1を意訳した投稿です。
Windows Azure SDK1.4をインストールしたWindows 7 SP1にWindows Azure Commandlets(コマンドレット)をインストールすると次の2つのエラーが発生します。
- You will get an error that installer is not Compatible with your OS (Windows 7 SP1).
- You will get an error that a depend component Windows Azure SDK 1.3 is missing.
Windows Azureコマンドレットの入手:Windows Azure Service Management CmdLets
Windows 7 SP1に関わるエラーの解決方法
- C:\Azure\WASMCmdlets\setupディレクトリを開き、notepadで、Dependencies.depファイルを開きます。
インストールスクリプトからOSバージョンの記載を探します。すると次のように、Windows 7 SP1のビルド番号7601が記載されていないことを確認できます。<dependencies>
<os type="Vista;Server" buildNumber="6001;6002;6000;6100;6200;7100;7600"> - OS Type文字列にWindows 7のビルド番号7601を追加します。
<dependencies>
<os type="Vista;Server" buildNumber="6001;6002;6000;6100;6200;7100;7600;7601"> - ファイルを保存します。
Windows Azure SDK 1.4に関わるエラーの解決方法
- C:\Azure\WASMCmdlets\setup\scripts\dependencies\checkディレクトリを開き、notepadeで、CheckAzureSDK.ps1ファイルを開きます。
Windows Azure SDKバージョン1.3.11122.0038 を探します。$res1 = SearchUninstall -SearchFor ‘Windows Azure SDK*’ -SearchVersion ‘1.3.11122.0038‘ -UninstallKey ‘HKLM:SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\’;
$res2 = SearchUninstall -SearchFor ‘Windows Azure SDK*’ -SearchVersion ‘1.3.11122.0038‘ -UninstallKey ‘HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\’; - この文字列を1.4.20227.1419に置き換えます。
$res1 = SearchUninstall -SearchFor ‘Windows Azure SDK*’ -SearchVersion ‘1.4.20227.1419‘ -UninstallKey ‘HKLM:SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\’;
$res2 = SearchUninstall -SearchFor ‘Windows Azure SDK*’ -SearchVersion ‘1.4.20227.1419‘ -UninstallKey ‘HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\’; - ファイルを保存します。
上記2つを対応することで、インストールエラーを解消することができます。