企業におけるSilverlightの配布
Silverlightは、Webブラウザ内のプラグインの形式で使用できるとはいえ、企業内で使用するためには、社員に対して「各自で好きにインストールしてくれ」というわけにもいかず、事前に既存アプリケーションへの影響はないか、どのように配布するかなどを検討する必要があると思います。ここでは、それらについて紹介します。
■ Sileverlightの動作環境
最初に、Silverlightを動作させるために必要なシステム環境を表5にまとめました。これを前提に話を進めます。
Windows | ||
---|---|---|
プロセッサ | Intel Pentium III 450MHz以上 | |
OS | Windows XP SP2以上 Windows 2003 Server Windows Vista |
|
メモリ | 128Mbytes以上 | |
Webブラウザ | Microsoft Internet Explorer 6または7 Mozilla Firefox 1.5.0.8または2.0以上 |
Macintosh | ||
---|---|---|
プロセッサ | Power PC G3 500MHz以上 Intel Core Duo 1.83GHz以上 |
|
OS | Apple Mac OSX 10.4.8以上 | |
メモリ | 128Mbytes以上 | |
Webブラウザ | Apple Safari 2.0.4 Mozilla Firefox 1.5.0.8または2.0以上 |
■ Silverlightアプリケーションの配布方法、3つ
Silverlightアプリケーションを配布するための方法としては、以下の3つがあります。
- マニュアルでのインストール
- グループ・ポリシーを使用したインストール
- SMS(Microsoft Systems Management Server)を使用したインストール
それでは、それぞれの方法について解説していきます。
■ マニュアルでのインストール
この方法は、単純にダウンロードサイトよりインストーラをダウンロードし、インストーラに従ってインストールしていく方法です。表6のようにWindowsとMacintoshではインストーラが異なりますので、注意してください。
OS | ファイル名 | |
---|---|---|
Windows XP SP2 Windows Server 2003 Windows Vista |
Silverlight.1.0.exe | |
Mac OSX | Silverlight.1.0.dmg |
■ グループ・ポリシーを使用したインストール
この方法は、グループ・ポリシーのスタートアップスクリプトにインストール処理を追加し、インストールさせる方法です。
編集部注:グループ・ポリシーについて詳しく知りたい読者は、Windows Server Insiderフォーラムの記事「グループ・ポリシーとは何か」をご参照ください。
これに関しては、前提条件とともにサンプルスクリプトを記載しておきます。
■ 前提条件
- ターゲットPCのOSがWindows XP、Windows Server 2003、Windows Vistaのいずれかであること
- Silverlight.exeインストーラが格納されているネットワーク共有への読み取り権限があること
- ログファイルを格納するネットワーク共有への読み書き権限があること
■ サンプルスクリプト
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
このスクリプトでは、ログファイルとして<<コンピュータ名>>.txtのファイル名で出力されます。リターンコードが「0」であれば、正常にインストールが完了してますが、それ以外のコードの場合は、「Windowsインストーラ エラーコードリファレンス」(英語)を参照してください。
■ SMSを使用したインストール
この方法は、SMSを使用したSilverlightの自動配布のための方法です。
編集部注:SMSについて詳しく知りたい読者は、Windows Server Insiderフォーラムの記事「システム管理製品に組み込まれるSQLテクノロジの狙い」をご参照ください。
SMSを使用することで、配布の日付設定などの細かい設定も行え、インストールにはユーザーインタラクションが不要であるため、ユーザーのログインすら必要としません。従って、デスクトップへの訪問や人為的なミスを防ぐことができます。この方法はSilverlightの配布を行うための最適な方法となります。SMSに関する詳細はこちらを参照してください。
SMSでの自動配布置を行うためには、以下の手順で設定していくことになります。
- SMSパッケージの作成
- SMS配布サーバの選択
- SMSパッケージの配布ジョブの作成と実行
今回は、これら3つの方法に関する細かい手順は記載しませんでしたが、詳細を知りたい方は、マイクロソフトが提供する「Silverlight Deployment Guide」(英語)を参照して活用してください。
このガイドでは、今回の3つの方法以外に、グループ・ポリシーのテンプレート設定やトラブルシューティングなどの情報も記載されております。
次回からは、回を増すごとに成長するサンプルを紹介
今回は連載第1回目ということで、Silverlightの概要と開発・実行・配布という実際に活用するための一連の方法について解説していきました。第2回目以降は、Silverlightの各機能に焦点を当てて、より詳しく解説していきますので、ご期待ください。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Silverlightは次世代のJavaScriptフレームワーク?
ついに正式リリース! いまこそ知りたい!! どの環境でも動くマイクロソフトのRIA技術Silverlightについて、実際に動く2つのサンプルを見ながら、その特徴と技術を解説 - Silverlight 2で.NET技術をカッコよく使おう
連載「.NETを知らない人でも分かるSilverlight入門」の続編のSilverlight 2入門連載です。Silverlightで.NET技術をよりカッコよく簡単に使えるRIAを作ってみましょう - Silverlightコントロールの「デザイン力」
Expression Blendで体験しよう Microsoft Expression Blend 2.5を使ったSilverlightコントロールのデザイン方法を学習しながら、その「デザイン力」を実感してみよう - Silverlight 2 RC(リリース候補版)が公開
連載:ScottGu氏のブログより(3) 正式版を目前に控え、Silverlight 2のRC版が公開された。Beta2用アプリケーションの更新を目的とした開発者向けのみのリリースだ - 直感で操作! 「Silverlight 2で業務アプリ」を考える
ジョイ・オブ・プログラミング:Silverlight 2 Silverlight 2なら、直観的に操作できる使い勝手のよいビジネス・アプリを作れるのではないか? その可能性を考察する - Silverlightと株価ビジュアライゼーション
連載:Flash観測所(2) マイクロソフト発の新動画再生技術のSilverlightと、複雑な株価データを効果的に見せるFlashアプリサービスを紹介する - XAMLの基礎知識
.NET Framework 3.0のWindowsアプリ構築フレームワーク「WPF」においてGUI記述を担うXAML(ザムル)。この新言語を基礎のキソから学ぶ - ・第1回 Hello Worldとテキスト・エディタで始めるXAML
- ・第2回 XAMLとWPFの関係
- グループ・ポリシーのしくみ 第1回 システム設定とシステム・ポリシー
- グループ・ポリシーのしくみ 第2回 グループ・ポリシーとは何か
- グループ・ポリシーのしくみ 第3回 GPはどのようにクライアントに情報を渡しているか?
- グループ・ポリシーのしくみ 第4回 グループ・ポリシーの適用メカニズム
- グループ・ポリシーのしくみ 第5回 Active Directoryにおけるグループ・ポリシー
- グループ・ポリシーのしくみ 第6回 統一管理とカスタマイズを両立するGPOのメカニズム
- グループ・ポリシーのしくみ 最終回 グループポリシー管理コンソール(GPMC)