ご担当者 さま
お世話になります.
Excelのアドインのインストーラーを開発中でして,ストアアプリ版とデスクトップ版の判定のためにUACの導入を検討しております.
UACがOfficeのライセンスをどの程度判定するのかが不明でしてお教えいただきたいと存じます.
こちらが問題にしているのは,以下のようなケースです.
アカウントの種類が標準ユーザー,Excelのライセンスは管理者アカウントに紐づいている状態,標準ユーザーと管理者は別人で,標準ユーザーは管理者がインストールしたExcelを使用している状態です(標準ユーザーは個別のライセンスが必要ということを認識せずにExcelを使っている状態).
UACを組み込んだインストーラーでは,この標準ユーザーがインストーラーを起動すると,まず①管理者のパスワードを尋ねられます.これはよいのですが,次に②Excelがストアアプリ版かデスクトップ版かを判定したいのですが,Excelがインストールされていないと判定されます.
UACが標準ユーザーのExcelライセンスがないことを検出してExcelがインストールされていないとしていること自体はもちろん正しいのですが,こちらとしてはそこには触れずに,PCにExcelがインストールされている状態であれば,ストアアプリ版かデスクトップ版かの判定だけを行いたいと思っております.
UACの挙動をそれほど把握しておらず,また誤解している点もあるかもしれませんが,以下の点,ご教示いただければと存じます.
1.UACに頼らず,ストアアプリ版とデスクトップ版を自動で判定する方法はあるのでしょうか?
2.UACでアカウントとExcelライセンスの判定抜きにしてPCにExcelがインストールされていれば,デスクトップ版とストアアプリ版判定を行うという制御は可能なのでしょうか?
何卒ご教示のほどお願い申し上げます.