• 【Windows 8】 WinRT アプリのプロビジョニングとインストールについて

    既に多くの方がご存知の通り、WinRT アプリをインストールする方法は、以下のいずれかです。

    • 「Windows ストア」から直接インストールする
    • サイドローディングする

    図にすると以下の通りです。

    image

    サイドローディングを行うにはライセンス上の制約が存在しています。以下の通り、Windows 8 Enterprise であれば無償で、Windows 8 Professional または Windows RT の場合には、別途サイドローディング用のライセンスを購入してインストールしないとサイドローディングできません。つまり、企業のデバイスに Windows 8 を展開しようと考えている IT 部門の方で、業務アプリを WinRT アプリとして今後開発しようと考えていらっしゃる場合には、"無印の" Windows 8 を購入してはいけないということです。

    image

    さて、話を少し変えます。

    WinRT アプリのサイドローディングについて調べていると、ときどき「プロビジョニング」という言葉が出てきます。これはなんでしょう?言葉自体は珍しくはないですが、従来のデスクトップアプリでは「プロビジョニング」という用語はあまり見られませんでした。あきらかに「インストール」とは異なる使い方をしています。

    以下の図にまとめてみましたが、WinRT アプリは従来のデスクトップアプリとは異なり、「インストール」はユーザープロファイルフォルダ内に行われます。つまり、デスクトップアプリのように「誰かがインストールしたら、アイコンだけ表示させれば誰でも使える」というものではありません。

    Windows ストアの場合、インストールしたアプリケーションは Microsoft アカウント(旧称 Live ID または Hotmail ID)ごとに管理され、他のユーザーには影響を与えないように管理されています。これはサイドローディングの対象となる業務アプリケーションでも同様で(サイドローディングの場合には Microsoft アカウントは関係ありません)、一人が業務アプリをサイドローディングしたからといって、同じデバイスを使用する別のユーザーが使えるようになるわけではありません。

    provisioning

    では、デスクトップアプリのように、デバイスを使用する全ユーザーに使わせたい場合にはどうするかといえば「プロビジョニング」を行います。プロビジョニングとは、WinRT アプリを OS 上にステージングすることなのです。プロビジョニングを行うには、Windows PowerShell のコマンドレットに用意されている Add-AppxProvisionedPackage を使用します。

    詳しくは以下の記事をご覧ください。

    アプリの追加と削除の方法
    http://technet.microsoft.com/ja-jp/library/hh852635.aspx

  • WinRT アプリの配信を手軽に試すには 最新版の Windows Intune

    ITPRO のみなさん、新しい Windows Intune(インチューン)って使いましたか?すばらしいです。すばらしいの一言です。

    最新バージョンでは値段も下がって、導入も手軽になりました。

    安いプランで 490円(1ユーザー(PC5台まで、月額))。

    ※最低契約期間は12か月ですので、この点はご注意を。でも安いですけどね~。

    Windows Intune とは、SaaS 版の運用管理ツールです。SaaS で提供される簡易版 System Centerと考えていただけるとわかりやすいと思います(System Center そのものではないのでご注意を!)。

    製品概要
    http://www.microsoft.com/ja-jp/windows/windowsintune/explore.aspx

    購入ガイド
    http://download.microsoft.com/download/0/F/F/0FFA03C3-20EF-4B8F-A151-8CE13D85787E/Windows_Intune_Purchase_Support_Guide_2013Jan_Final.pdf

    それはそうと、Windows 8 の WinRT アプリの配信について悩んでいらっしゃる方も多いと思います。

    WinRT アプリの配信(ストアを使わずに)には、ざくっとですが、以下の4種類の方法が用意されています。

    • Windows PowerShell を実行してインストール
    • Windows のマスターイメージに組み込んで、イメージごと配信
    • Windows Intune で配信
    • System Center Configuration Manager 2012 SP1 を使用する

    PowerShellによる手動は面倒だし、イメージ配信まで大がかりなことは考えていない。かといって、System Center はちょっと敷居が高い。。。という方は、ぜひとも Windows Intune を試してみてください。評価版で十分にテスト可能です。

    手順を以下の PPT にまとめておきましたのでご覧ください。

    http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-56-58/2043.WinRT-Apps-Deployment-w-Winows-Intune.pptx