このページの最終変更日 2011年10月15日 午前 09:25:14
関連URL
Windows Azure Toolkit for Windows
Phone ,
Windows Azure Toolkit for Windows
Phoneのインストールができない ,
OSArchitecture like 64
C:\WindowsAzure\WATWindowsPhone\Setup.cmdをクリックしてインストール開始すると
Configuration Wizard - Windows Azure Toolkit for Windows
Phone
Welcome to the Coonfiguratin Wizard for the Windows Azure
Toolkit for Windows Phone
Before you can compile and ru the samples you must
install the required software and configure your
computer.
The Configuration Wizard will scan your system for the
required software and step you through
the required
configuration. Click Next to continue or Cancel to exit the
Configuration Wizard.
Next
Steps Summary
1. Check the prerequistes of the Windows
Azure Toolkit for Windows Phone
2. Run the VSDx installers
with the 'Windows Phone Cloud Application' project
templates
Next
Detecting Required Software
・・・・
赤× Microsoft
Silverlight for Windows Phone
Toolkit
・・・
Download
・・・・
⇒ Microsoft Silverlight for Windows Phone
Toolkitのチェックが失敗するため
Windows Azure Toolkit for Windows
Phoneのインストールができない
⇒
⇒
http://silverlight.codeplex.com/releases
Silverlight 5 Toolkit - September 2011
http://silverlight.codeplex.com/releases/view/74436
Silverlight 4 Toolkit - April 2010
http://silverlight.codeplex.com/releases/view/43528
⇒ silverlight toolkit は異なるバージョンで同居できる?
⇒
⇒ インストールして、再起動させてみる
⇒
Windows Azure Toolkit for Windows
Phoneのインストールができない google
⇒「Windows Azure Toolkit for Windows Phone
7」を試してみた
http://www.atmarkit.co.jp/fdotnet/chushin/greatblogentry_04/greatblogentry_04_01.html
⇒
これはインストール成功後の話だ!また後ほど
⇒
Windows Azure Toolkit for Windows Phone 7をインストールしてみた
http://blogs.wankuma.com/hatsune/archive/2011/04/28/198685.aspx
に『・・・64bitなWindows
7日本語版にはインストールできない・・・・
PowerShell・・・書き換えが可能・・・・C:\WAZToolkitForWP7\Setup\Scripts\Dependencies\Check\
CheckVS2010OrExpress.ps1
Check\CheckWPDT.ps1
CheckWPDTJanuary2011Update.ps1
CheckSLforWPToolkit.ps1
・・・・』とある。
⇒やってみる?
⇒見ると赤×が2つある!私の場合は1つで赤×のタイトルが異なる
⇒『・・・ダウンロードしてきた「WAZToolkitForWP7.Setup.exe・・・』とあるし、2011/06/15
0:14の記事だから2011/10/14 14:33までに変化した分を鑑みないと。o to ka jo? What
should I do? どうしよう?
⇒
私の環境だと
C:\WindowsAzure\WATWindowsPhone\Setup\Scripts\Dependencies\Checkフォルダごと
64-bit
で全検索すると
検索条件に一致する項目はありません。
拡張子.txtを末尾に追加してファイルを開いて検索してみる
⇒エラーのタイトルからみて、私の環境ではCheckSLforWPToolkit.ps1.txtだけ修正してみる?
⇒
ー-----------------CheckSLforWPToolkit.ps1.txt--------↓-------------------
function SearchUninstall($SearchFor, $SearchVersion,
$UninstallKey)
{
$found =
$False;
if (test-path
$UninstallKey)
{
$uninstallObjects = ls -path $UninstallKey;
if
($uninstallObjects -eq
$null)
{
return $found;
}
foreach($uninstallEntry in
$uninstallObjects)
{
$entryProperty = Get-ItemProperty -path
registry::$uninstallEntry
if($entryProperty.DisplayName -like
$searchFor)
{
$entryVer = New-Object
System.Version($entryProperty.DisplayVersion)
$searchVer = New-Object System.Version($SearchVersion)
if($entryVer -ge
$searchVer)
{
$found =
$True;
break;
}
}
}
}
return
$found;
}
$os = Get-WMIObject win32_operatingsystem
if
($os.OSArchitecture -like
"64*") {
return SearchUninstall
-SearchFor 'Microsoft Silverlight for Windows Phone Toolkit*'
-
SearchVersion '7.0.2' -UninstallKey
'HKLM:SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion
\Uninstall\';
}
else {
return
SearchUninstall -SearchFor 'Microsoft Silverlight for Windows
Phone Toolkit*' -
SearchVersion '7.0.2' -UninstallKey
'HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\';
}
ー-----------------CheckSLforWPToolkit.ps1.txt-------↑-------------------
⇒見ると64-bitというのはない。64*だ。
⇒他のファイルも見てみる。CheckVS2010OrExpress.ps1.txtでは64-bitと64*の両方存在する。
⇒1つのファイルでなく、これら4つのファイルのスクリプトが関連している?から3つのファイルの64-bitを64
ビットに変更する?
⇒
--------------------------CheckVS2010OrExpress.ps1.txt-------↓----------
function SearchUninstall($SearchFor,
$UninstallKey)
{
$found =
$False;
if (test-path
$UninstallKey)
{
$uninstallObjects = ls -path $UninstallKey;
if
($uninstallObjects -eq
$null)
{
return $found;
}
foreach($uninstallEntry in
$uninstallObjects)
{
$entryProperty = Get-ItemProperty -path
registry::$uninstallEntry
if($entryProperty.PSChildName -like
$searchFor)
{
$found =
$True;
break;
}
}
}
return $found;
}
function
SearchAllUninstallKeys($SearchFor)
{
$os = Get-WMIObject
win32_operatingsystem
[bool] $found =
$False;
$SearchFor64bits = "$SearchFor
(64-bit)"
# Seach in uninstall
folder
$found = SearchUninstall
-SearchFor $SearchFor -UninstallKey
'HKLM:SOFTWARE\Microsoft
\VisualStudio\10.0\Setup\';
if($found) {return $found;}
#Search in 64 bit keys
folders
if ($os.OSArchitecture -like "64*")
{
#Wow
folder
$found
= SearchUninstall -SearchFor $SearchFor -UninstallKey
'HKLM:SOFTWARE\Wow6432Node
\Microsoft\VisualStudio\10.0\Setup\';
if($found) {return
$found;}
#Wow folder, 64
bits
$found
= SearchUninstall -SearchFor $SearchFor64bits
-UninstallKey 'HKLM:SOFTWARE
\Wow6432Node\Microsoft\VisualStudio\10.0\Setup\';
if($found) {return
$found;}
#32bit folder,
64 bits
$found
= SearchUninstall -SearchFor $SearchFor64bits
-UninstallKey 'HKLM:SOFTWARE\Microsoft
\VisualStudio\10.0\Setup\';
if($found) {return $found;}
}
return $found;
}
function HasVS2010ProfOrHigher()
{
if (SearchAllUninstallKeys -SearchFor 'Microsoft Visual Studio
2010 Professional*') { return
$True; }
if (SearchAllUninstallKeys
-SearchFor 'Microsoft Visual Studio 2010 Premium*') { return
$True; }
if (SearchAllUninstallKeys
-SearchFor 'Microsoft Visual Studio 2010 Ultimate*') { return
$True; }
return
$False;
}
function
HasWebDev2010ExpOrVS2010ExpForWP7()
{
return (SearchAllUninstallKeys -SearchFor 'Microsoft Visual
Web Developer 2010 Express*') -and
(SearchAllUninstallKeys -SearchFor 'Microsoft Visual Studio
2010 Express for Windows Phone*');
}
if (HasVS2010ProfOrHigher)
{
return $True;
}
else
{
return
HasWebDev2010ExpOrVS2010ExpForWP7;
}
--------------------------CheckVS2010OrExpress.ps1.txt-------↑----------
⇒Check\CheckWPDT.ps1が無いのので、CheckWPSDK71.ps1.txtか?
⇒CheckWPSDK71.ps1.txには64-bitと64*の両方存在する。
⇒C:\WindowsAzure\WATWindowsPhone\Setup\Scripts\Dependencies\Checkフォルダの4ファイルに絞っていい?
修正対象が増えたのでは?
C:\WindowsAzure\WATWindowsPhone\Setup\Scripts\Dependencies\Check>dir
/b
CheckAspNetMVC3.ps1
CheckAzureTools14ForVS2010.ps1
CheckEntityFramework41.ps1
CheckIIS7.ps1
CheckIIS7AspNet.ps1
CheckSLforWPToolkit.ps1.txt ★
CheckVS2010OrExpress.ps1.txt ★
CheckWCFHTTPActivation.ps1
CheckWifRuntime.ps1
CheckWifSdk4.ps1
CheckWPSDK71.ps1.txt ★
⇒
CheckWPDTJanuary2011Update.ps1は無くなった?
⇒
⇒よく見ると修正箇所は『OSArchitecture eq
“64-bit”』であった。
⇒修正箇所が、さらに絞り込めるはず!
⇒スクリプトがパラメータ化されて修正対象が無くなった?
⇒ソースを眺めてどう思う?
⇒
---------------------------CheckWPSDK71.ps1.txt----------------↓--------------------
function
SearchUninstall($SearchFor, $UninstallKey,
$Version)
{
$found =
$False;
if (test-path
$UninstallKey)
{
$uninstallObjects = ls -path $UninstallKey;
if
($uninstallObjects -eq
$null)
{
return $found;
}
foreach($uninstallEntry in
$uninstallObjects)
{
$entryProperty = Get-ItemProperty -path
registry::$uninstallEntry
if($entryProperty.DisplayName -like
$searchFor)
{
$vc1 = new-Object
System.Version($entryProperty.DisplayVersion);
$vc2 = new-Object System.Version($Version);
if($vc1.CompareTo($vc2) -ne
-1)
{
$found =
$True;
break;
}
}
}
}
return $found;
}
function SearchAllUninstallKeys($SearchFor,
$Version)
{
$os = Get-WMIObject
win32_operatingsystem
[bool] $found =
$False;
$SearchFor64bits = "$SearchFor
(64-bit)"
# Seach in uninstall
folder
$found = SearchUninstall
-SearchFor $SearchFor -UninstallKey
'HKLM:SOFTWARE\Microsoft\Windows
\CurrentVersion\Uninstall\' -Version
$Version;
if($found)
{return $found;}
#Search in 64 bit keys folders
if
($os.OSArchitecture -like
"64*") {
#Wow
folder
$found
= SearchUninstall -SearchFor $SearchFor -UninstallKey
'HKLM:SOFTWARE\Wow6432Node
\Microsoft\Windows\CurrentVersion\Uninstall\' -Version
$Version;
if($found) {return
$found;}
#Wow folder, 64
bits
$found
= SearchUninstall -SearchFor $SearchFor64bits
-UninstallKey 'HKLM:SOFTWARE
\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\'-Version
$Version;
if($found) {return
$found;}
#32bit folder,
64 bits
$found
= SearchUninstall -SearchFor $SearchFor64bits
-UninstallKey 'HKLM:SOFTWARE\Microsoft
\Windows\CurrentVersion\Uninstall\'-Version
$Version;
if($found) {return $found;}
}
return $found;
}
SearchAllUninstallKeys -SearchFor 'Windows Phone SDK 7.1*'
-Version '10.1.40219';
---------------------------CheckWPSDK71.ps1.txt---------------- ↑--------------------
⇒修正すべき?他の方法を探すべき?o to ka jo?
⇒OSArchitecture like 64
Windows Azure Toolkit for Windows
Phoneのインストールができない google
を再度行うと
⇒ Winodw8 で利用しているというのを見つけた。開くと白紙になってしまう。
⇒
⇒ 時間がないのでWindows8環境での開発は今回見送る
⇒
Windows Azure Toolkit for Windows Phoneのインストール で
google
Windows Azure Toolkit for Windows Phone 7
をインストールしようとしたらWindowsの仕様に嵌った
http://dev.worksap.co.jp/Members/t_tanaka/2011/03/24/azure-toolkit4wp7-install/
には『・・・Get-WMIObject
win32_operatingsystem | Select OSArchitecture
・・・64
ビット・・・このフォルダにある全てのPSファイルの
if ($os.OSArchitecture -eq
"64-bit") {
・・・
if ($os.OSArchitecture -eq "64 ビット") {
に変えてやればうまくいくはず・・・・』とある。
⇒このページの更新日はわからないがソースコードが上掲のパラメータ化されたものではなく、
以前のもので作成された?
⇒
⇒Get-WMIObject win32_operatingsystem | Select
OSArchitecture を確認してみる
⇒powseshell
を右クリック、管理者で起動する(ユーザアカウントを隠すため)
Windows PowerShell
Copyright
(C) 2009 Microsoft Corporation. All rights
reserved.
PS C:\Windows\system32>
Get-WMIObject win32_operatingsystem | Select
OSArchitecture
OSArchitecture
--------------
64
ビット
PS
C:\Windows\system32>
⇒
OSArchitecture like 64 へ続く
このページの最終変更日 2011年10月15日 午前 09:25:14