しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

Silverlight 3 Beta 1 の オフライン対応を試す

Silverlight 3 Beta 1 にはオフラインで実行するためのランタイムが付いてます。右クリックメニューに表示されている「install onto this computer」がインストールするための項目ですが、通常は無効になってます。

このメニューを有効にするためには AppManifest.xml を弄る必要があるんですが、自動的に生成されるマニフェストファイルには、オフライン用の定義がコメントアウトされているので、それを有効にしてやればインストールできるようになります。

<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Deployment.Parts>
    </Deployment.Parts>

    <Deployment.ApplicationIdentity>
        <ApplicationIdentity 
            ShortName="名前" 
            Title="タイトルバーに表示されるテキスト">
            <ApplicationIdentity.Blurb>Description of your Silverlight application</ApplicationIdentity.Blurb>
        </ApplicationIdentity>
    </Deployment.ApplicationIdentity>
    
</Deployment>

これだけです。アンインストールも右クリックメニューから出来るので楽です。通信周りがオフライン化でどう影響が出るのかわからないですが、時間があるときにでも試してみようと思います。