.NETを知らない人でも分かるSilverlight入門(1)
Silverlight開発を始めるための基礎知識
松原晋啓
2007/11/19
企業におけるSilverlightの配布
- - PR -
Silverlightは、Webブラウザ内のプラグインの形式で使用できるとはいえ、企業内で使用するためには、社員に対して「各自で好きにインストールしてくれ」というわけにもいかず、事前に既存アプリケーションへの影響はないか、どのように配布するかなどを検討する必要があると思います。ここでは、それらについて紹介します。
■ Sileverlightの動作環境
最初に、Silverlightを動作させるために必要なシステム環境を表5にまとめました。これを前提に話を進めます。
| 表5 Silverlightに必要なシステム環境 | ||||||||||||||||||||
|
||||||||||||||||||||
■ Silverlightアプリケーションの配布方法、3つ
Silverlightアプリケーションを配布するための方法としては、以下の3つがあります。
- マニュアルでのインストール
- グループ・ポリシーを使用したインストール
- SMS(Microsoft Systems Management Server)を使用したインストール
それでは、それぞれの方法について解説していきます。
■ マニュアルでのインストール
この方法は、単純にダウンロードサイトよりインストーラをダウンロードし、インストーラに従ってインストールしていく方法です。表6のようにWindowsとMacintoshではインストーラが異なりますので、注意してください。
| 表6 OS別インストーラファイル | ||||||
|
■ グループ・ポリシーを使用したインストール
この方法は、グループ・ポリシーのスタートアップスクリプトにインストール処理を追加し、インストールさせる方法です。
編集部注:グループ・ポリシーについて詳しく知りたい読者は、Windows Server Insiderフォーラムの記事「グループ・ポリシーとは何か」をご参照ください。
これに関しては、前提条件とともにサンプルスクリプトを記載しておきます。
■ 前提条件
- ターゲットPCのOSがWindows XP、Windows Server 2003、Windows Vistaのいずれかであること
- Silverlight.exeインストーラが格納されているネットワーク共有への読み取り権限があること
- ログファイルを格納するネットワーク共有への読み書き権限があること
■ サンプルスクリプト
setlocal |
このスクリプトでは、ログファイルとして<<コンピュータ名>>.txtのファイル名で出力されます。リターンコードが「0」であれば、正常にインストールが完了してますが、それ以外のコードの場合は、「Windowsインストーラ エラーコードリファレンス」(英語)を参照してください。
![]() |
| 図5 Windowsインストーラ エラーコードリファレンス(英語) |
■ SMSを使用したインストール
この方法は、SMSを使用したSilverlightの自動配布のための方法です。
編集部注:SMSについて詳しく知りたい読者は、Windows Server Insiderフォーラムの記事「システム管理製品に組み込まれるSQLテクノロジの狙い」をご参照ください。
SMSを使用することで、配布の日付設定などの細かい設定も行え、インストールにはユーザーインタラクションが不要であるため、ユーザーのログインすら必要としません。従って、デスクトップへの訪問や人為的なミスを防ぐことができます。この方法はSilverlightの配布を行うための最適な方法となります。SMSに関する詳細はこちらを参照してください。
SMSでの自動配布置を行うためには、以下の手順で設定していくことになります。
- SMSパッケージの作成
- SMS配布サーバの選択
- SMSパッケージの配布ジョブの作成と実行
今回は、これら3つの方法に関する細かい手順は記載しませんでしたが、詳細を知りたい方は、マイクロソフトが提供する「Silverlight Deployment Guide」(英語)を参照して活用してください。
![]() |
| 図6 Silverlight Deployment Guide |
このガイドでは、今回の3つの方法以外に、グループ・ポリシーのテンプレート設定やトラブルシューティングなどの情報も記載されております。
次回からは、回を増すごとに成長するサンプルを紹介
今回は連載第1回目ということで、Silverlightの概要と開発・実行・配布という実際に活用するための一連の方法について解説していきました。第2回目以降は、Silverlightの各機能に焦点を当てて、より詳しく解説していきますので、ご期待ください。
■ @IT関連記事
| Silverlightは次世代のJavaScriptフレームワーク? ついに正式リリース! いまこそ知りたい!! どの環境でも動くマイクロソフトのRIA技術Silverlightについて、実際に動く2つのサンプルを見ながら、その特徴と技術を解説 「リッチクライアント & 帳票」フ ォーラム 2007/9/7 |
||
| Silverlight 2で.NET技術をカッコよく使おう 連載「.NETを知らない人でも分かるSilverlight入門」の続編のSilverlight 2入門連載です。Silverlightで.NET技術をよりカッコよく簡単に使えるRIAを作ってみましょう |
||
| Silverlightコントロールの「デザイン力」 Expression Blendで体験しよう Microsoft Expression Blend 2.5を使ったSilverlightコントロールのデザイン方法を学習しながら、その「デザイン力」を実感してみよう 「リッチクライアント & 帳票」フ ォーラム 2008/7/24 |
||
| Silverlight 2 RC(リリース候補版)が公開 連載:ScottGu氏のブログより(3) 正式版を目前に控え、Silverlight 2のRC版が公開された。Beta2用アプリケーションの更新を目的とした開発者向けのみのリリースだ 「Insider.NET」フォーラム
2008/9/29 |
| 直感で操作! 「Silverlight 2で業務アプリ」を考える ジョイ・オブ・プログラミング:Silverlight 2 Silverlight 2なら、直観的に操作できる使い勝手のよいビジネス・アプリを作れるのではないか? その可能性を考察する 「Insider.NET」フォーラム
2008/9/2 |
| Silverlightと株価ビジュアライゼーション 連載:Flash観測所(2) マイクロソフト発の新動画再生技術のSilverlightと、複雑な株価データを効果的に見せるFlashアプリサービスを紹介する 「リッチクライアント & 帳票」フ ォーラム 2007/5/9 |
||
XAMLの基礎知識
.NET Framework 3.0のWindowsアプリ構築フレームワーク「WPF」においてGUI記述を担うXAML(ザムル)。この新言語を基礎のキソから学ぶ
グループ・ポリシーのしくみ
コンピュータシステムの設定/管理を統一化するグループポリシー解説の新連載。第1回はGPの前身であるシステムポリシーについて解説
- 第1回 システム設定とシステム・ポリシー
- 第2回 グループ・ポリシーとは何か
- 第3回 GPはどのようにクライアントに情報を渡しているか?
- 第4回 グループ・ポリシーの適用メカニズム
- 第5回 Active Directoryにおけるグループ・ポリシー
- 第6回 統一管理とカスタマイズを両立するGPOのメカニズム
- 最終回 グループポリシー管理コンソール(GPMC)
| プロフィール |
松原 晋啓(まつばら のぶあき) SE、コンサルタント、エバンジェリストを経て、現在はソリューションスペシャリストとして活動。その傍ら、イベントや記事寄稿を通じてマイクロソフトのテクノロジーや製品の普及に努めている。趣味は小学校から続けているバスケットボールで、4年前にチームを作り、現在もリーダーとして活動を行っている |
| INDEX | ||
| .NETを知らない人でも分かるSilverlight入門(1) Silverlight開発を始めるための基礎知識 |
||
| Page1 「Flashのライバル?」 それだけではない Silverlightの開発環境はすでにいろいろある! SDK・Webブラウザ用プラグインのインストール |
||
| Page2 「Hello! Silverlight」をもう1度 コラム 「JavaScriptを使わなくとも、Silverlightオブジェクトの生成はできる」 |
||
| Page3 企業におけるSilverlightの配布 次回からは、回を増すごとに成長するサンプルを紹介 |
||
| リッチクライアント&帳票 全記事一覧へ |
TechTargetジャパン
- 次のモバイルアプリはどのフレームワークで作る? (2012/5/24)
スマホアプリの開発を容易にするJavaScriptのフレームワークが続々と増えている。それぞれの良さや仕組み、何がどこまでできるのかを徹底解剖する - 「LESS&専用エディター」でCSSをシンプルに書こう (2012/5/23)
「LESS」はCSS初心者に向けた、シンプルなライブラリだ。「LESS」で、変数などのプログラミングの基礎的な考え方もCSSで学ぼう - 学校が世界一のデジタル環境になったら (2012/5/18)
授業はアーカイブに蓄積され、家からも見られる。家族が授業テーマのアイデアを出す。そんな姿が実現されるかもしれない - 1000万ドル調達も夢じゃないクラウドファウンディング (2012/5/15)
クラウドファンディングは、寄付型でも投資型でもない「購入型」が主流。商品を“開発する前に販売”して開発費用を集める逆転のシステムだ
|
|



SE、コンサルタント、エバンジェリストを経て、現在はソリューションスペシャリストとして活動。その傍ら、イベントや記事寄稿を通じてマイクロソフトのテクノロジーや製品の普及に努めている。