DHJJ [Hatsune's Journal Japan] blog

Hatsune's Journal Japan blog

目次

Blog 利用状況

ニュース

最新ツイート

運営サイト

Hatsune's Journal Japan
DHJJ

著作など

資格など

OCP
MCP

書庫

日記カテゴリ

わんくま同盟

Windows Azure Toolkit for Windows Phone 7をインストールしてみた

自己解凍

ダウンロードしてきた「WAZToolkitForWP7.Setup.exe」を実行すると指定した展開先(インストール先ではありません)に自己解凍が始まります。

image

image

インストール

展開先のフォルダにある「Setup.cmd」を起動します。Setup.exeではなくcmdなんですね。

左下の4色アイコンがわくわく感を醸し出していますね。いままでとは違うインストーラの雰囲気です。

WAZ-01

Windows Azure Toolkit for Windows Phone 7が何をするものかといえば「Install Windows Phone 7 Cloud Application project templates」という事で、Windows Phone 7のサーバーとしてAzureに注目している私のためのテンプレートとも思えてしまう内容です。

WAZ-02

えーっと、なにが起こったんでしょうか。このPCには、VS2010も、WPDTも、あるんだよ。

WAZ-03

64bit日本語OSでは依存関係のチェックにひっかかてインストールできません

つまり最近の標準環境ともいえる64bitなWindows 7日本語版にはインストールできないという悲しき状態という訳です。

この原因は依存関係チェックをPowerShellで行っているのですが「64-bit」と判定しているところが日本語環境では「64 ビット」とPowerShellが返すために判定ミスをしていることが原因だそうです。

対象となるのは次の4ファイル。PowerShell用のテキストファイルなので書き換えが可能です。

  • C:\WAZToolkitForWP7\Setup\Scripts\Dependencies\Check\CheckVS2010OrExpress.ps1
  • C:\WAZToolkitForWP7\Setup\Scripts\Dependencies\Check\CheckWPDT.ps1
  • C:\WAZToolkitForWP7\Setup\Scripts\Dependencies\Check\CheckWPDTJanuary2011Update.ps1
  • C:\WAZToolkitForWP7\Setup\Scripts\Dependencies\Check\CheckSLforWPToolkit.ps1
書き換えよう、そうしよう。

4つのファイルの中から「OSArchitecture eq “64-bit”」の部分を探し出して「64 ビット」に書き換えます。

image

再チャレンジ

今度はうまく依存関係チェックをクリアして先に進んでくれました。

image

そして、Completed!

image

とおもったらまだ先がありました。

痛IDE拡張でもお世話になったVS拡張機能!

image

Visual Studioを立ち上げてテンプレートを確認

テンプレートには「VBも、C#も、あるんだよ」。もしかしたらWindows Phone 7関連製品でVBとC#を最初から一度にサポートした最初のものなんじゃ?

image

image

新規プロジェクトの作成

それではさっそくVisual Basicに用意された「Windows Phone 7 Cloud Application」テンプレートをつかって新規プロジェクトを作成してみましょう。

もちろんAzureを扱うのですからVisual Studioは「管理者として実行」で立ち上げておくことを忘れないようにしてください。

image

テンプレートを選んで[OK]ボタンをクリックするといきなりWindows Azure storage accountを入れるように即されますが、左下にある[Use Storage Emulator]チェックボックスをチェックすればAzure Storageではなくローカル開発環境で動いているStorage Emulatorを使ってくれるのでAccountの入力は不要です。また、Azure Storageへのアクセスも起きませんから課金の心配もありません。

image

そして生成されたのは「Azureプロジェクト(WP7CloudApp1)」、「Windows Phone 7プロジェクト(WP7CloudApp1.Phone)」、「ASP.NET MVCプロジェクト(WP7CloudApp1.Services)」3つのプロジェクトから構成されたソリューションになります。

image

やはり、Windows Phone 7のAzure側はASP.NET MVCなんですね。

この時期に提供されるテンプレートなのでASP.NET MVC 3かも?!とちょっとだけ期待してみましたがASP.NET MVC 2でした。

もう、MVC 2はいいでしょうという気分になりますよね~。

image

 

とりあえず実行

Visual Studioのテンプレートのよいところは生成した直後でもある程度動く状態のものが生成される点です。そこで早速動かしてみましょう。

Windows Azure Storage Emulatorで使用するSQL Server Express Editionのサービスが動いていることを確認したVisual Studioで実行してみます。

Storage Emulatorが起動してロールが起動してといろいろ起動されるのがVisual Studioの左下のバーに表示されてかなりまたされます。

そして遂に起動シーケンスがおわって、ASP.NET MVC 2のアプリが起動します。

image

あれ?Windows Phone 7 Emulatorが起動してきません。Windows Phone 7のプロジェクトですよね??

理由はソリューションのプロパティをみれば一目瞭然です。

シングルスタートアッププロジェクトになっていてAzureプロジェクトしか起動しないからです。

image

WP7CloudApp1.ServicesはAzureプロジェクトのWebRoleで動いているASP.NET MVC 2なプロジェクトですからアクションはなしでいいのですが、残りの2つは両方ともスタートアップしてくれないと困ります。

そこで、マルチスタートアッププロジェクトに変更し、Azureプロジェクト→Windows Phone 7プロジェクトの順番でスタートアップするように設定しましょう。

image

やっと動いてくれました。

image

投稿日時 : 2011年4月28日 19:53

Feedback

# Windows Azure Toolkit for Windows Phone 7 1.1.2をインストールしてみた 2011/06/15 0:14 DHJJ [Hatsune's Journal Japan] blog

Windows Azure Toolkit for Windows Phone 7 1.1.2をインストールしてみた

# code reduction la redoute 2013/03/07 18:24 http://www.k88.fr/

Have a passion for will be frail on start off, it will will grow stronger-hitting as they age with the price of suitably fertilized. code reduction la redoute http://www.k88.fr/

# jordan 11 2013/03/07 18:27 http://www.nikerow.com/

No more male or female might be worth your holes, and also anyone that will be earned‘longer turn you into yowl. jordan 11 http://www.nikerow.com/

# Jordan Retro 7 Raptors 2013/03/07 18:27 http://www.jordanretro7air.com/

Can't to understand in which are at ease to be with. It's the perfect time which will catalyst you to definitely pry your upwards. Jordan Retro 7 Raptors http://www.jordanretro7air.com/

# Shoes.fr 2013/03/07 18:29 http://www.c88.fr/

Peace is a fragrance have the ability to afin de on the subject of many people not having achieving only a few lowers on the subject of your spouse. Shoes.fr http://www.c88.fr/

# destock mode 2013/03/07 18:30 http://www.b77.fr/casquette-c-7.html/

Assume‘MT trash the time more than the world/wife,who seem to isn‘MT prepared trash their hours for you. destock mode http://www.b77.fr/casquette-c-7.html/

# destockchine 2013/03/07 18:30 http://www.b77.fr/sac-c-19.html/

From plethora much of our great friends comprehend you and me; with regard to adversity small children much of our great friends. destockchine http://www.b77.fr/sac-c-19.html/

# destock mode 2013/03/07 18:31 http://www.b77.fr/chaussure-femme-c-4.html/

It could be Idol requirements american to meet up with quite a few improper everyday people ahead of meeting right, to ensure once as a final point fulfill the man, exploration discover how to always be happier. destock mode http://www.b77.fr/chaussure-femme-c-4.html/

# destock jeans 2013/03/07 18:32 http://www.g77.fr/

Really like, friendly relationship, prise, do not bring together individuals over a well known hatred with respect to an item. destock jeans http://www.g77.fr/

# destock mode 2013/03/07 18:32 http://www.b77.fr/autres-c-25.html/

Joy and happiness can be a fragrance not possible to buy dans le but de on the subject of many others with no need of having a couple loses on the subject of one self. destock mode http://www.b77.fr/autres-c-25.html/

# casquette supreme 2013/03/14 4:49 http://www.b44.fr/

The exact hardest means by which to girl an individual shall be meeting best suited with these guys comprehending you could‘r ask them to. casquette supreme http://www.b44.fr/

# casquette obey 2013/03/14 7:15 http://www.a44.fr/

Prefer, friendly relationship, honour, don't link men or women over a everyday hate for a specific product. casquette obey http://www.a44.fr/

# paristreet 2013/03/15 18:05 http://www.a88.fr/

True love, friendly relationship, adhere to, tend not to combine folks as much as a prevalent hate in support of a specific product. paristreet http://www.a88.fr/

# casquette snapback 2013/03/15 20:37 http://www.a77.fr/

Exactly there will be holy matrimony while not have a passion for, you will see have a passion for while not holy matrimony. casquette snapback http://www.a77.fr/

# destock sport et mode 2013/04/03 17:35 http://www.ruenike.com/foot-c-10.html/

On affluence their pals recognise you and me; during difficulty we all know their pals. destock sport et mode http://www.ruenike.com/foot-c-10.html/

# gemo 2013/04/06 23:17 http://ruezee.com/

Pleasure can be a aroma you are unable to teem regarding some people without the benefit of obtaining a handful of droplets regarding your true self. gemo http://ruezee.com/

# brandalley 2013/04/07 0:45 http://rueree.com/

Do not grimace, when a person is downcast, when you never know who's reducing gets interested the teeth. brandalley http://rueree.com/

# chaussea 2013/04/07 1:58 http://ruemee.com/

Really don't talk about your favorite delight to not as much happy rather than you. chaussea http://ruemee.com/

# modatoi 2013/04/07 4:34 http://ruenee.com/

An actual great friend can be a people who overlooks your entire backsliding and furthermore can handle your entire successes. modatoi http://ruenee.com/

# QudfseyCiOKKKzo 2014/07/19 4:49 http://crorkz.com/

zTdb27 Major thanks for the blog.Thanks Again.

# bLCbEYQsqA 2014/08/28 15:40 http://crorkz.com/

GfV4kp Wow! This could be one particular of the most beneficial blogs We've ever arrive across on this subject. Basically Great. I'm also an expert in this topic so I can understand your hard work.

# NYDDbxjIOXWc 2015/01/12 17:37 sally

xDhGCy http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

タイトル
名前
Url
コメント