none
UWP版OfficeのOption設定を操作したい RRS feed

  • 質問

  • はじめまして。
    Word 2016 のオプション設定をリセットしたり参照したりしたいと考えています。
    UWP 版 Office の場合、ユーザーごとのオプション設定は、何処に、どの様に書き込まれているのでしょうか?

    デスクトップ版Officeの場合は、下記レジストリに保持されます。
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Word\Options

    環境は、Surface Laptop (Windows10S)に、ストアからOffice365をインストール後、Windows10Proにアップグレードしました。
    Wordインストール先は、下記です。
    C:\Program Files\WindowsApps\Microsoft.Office.Desktop.Word_16000.8625.2139.0_x86__8wekyb3d8bbwe\Office16\
    WINWORD.EXE

    どうぞよろしくお願い致します。

    2017年12月12日 14:04

回答

  • UWP 版 Office 入れて検証はしていないので外していたらすみません。

    Desktop Bridge による UWP 化の場合、レジストリアクセスは基本的に仮想化されています。
    C:\Users\(ユーザー名)\AppData\Local\Packages というフォルダーに、パッケージごとのフォルダーがあり、その中の SystemAppData\Helium に dat ファイルがあります。
    これがレジストリハイブになっているので、RegLoadAppKey で読み込んでやればアクセスできる…とは予想されます。

    ただ、これらの仕組みを理解したとして、外部アプリが触って良いのか?というと疑問です。

    基本的に、UWP アプリの内部設定を触ることは考えない方が良いかと思います。

    2017年12月13日 14:02
    モデレータ

すべての返信

  • UWP 版 Office 入れて検証はしていないので外していたらすみません。

    Desktop Bridge による UWP 化の場合、レジストリアクセスは基本的に仮想化されています。
    C:\Users\(ユーザー名)\AppData\Local\Packages というフォルダーに、パッケージごとのフォルダーがあり、その中の SystemAppData\Helium に dat ファイルがあります。
    これがレジストリハイブになっているので、RegLoadAppKey で読み込んでやればアクセスできる…とは予想されます。

    ただ、これらの仕組みを理解したとして、外部アプリが触って良いのか?というと疑問です。

    基本的に、UWP アプリの内部設定を触ることは考えない方が良いかと思います。

    2017年12月13日 14:02
    モデレータ
  • Azulean 様

    この度は、ご丁寧にご教授くださり、ありがとうございます。

    確かに、C:\Users\(ユーザー名)\AppData\Local\Packages に
    パッケージごとのフォルダがあり、
    その中の \SystemAppData\Helium 下にdatファイルがありました。

    パッケージ名:Microsoft.Office.Desktop_8wekyb3d8bbwe
    ※Word,Excelが付くパッケージ名下のHelium下の方は空でした。

    存在したdatファイル
     User.dat
     UserClasses.dat

    >UWP アプリの内部設定を触ることは考えない方が良いかと思います。

    助言くださりありがとうございます。
    その方針で要望元を説得します。

    でも、この機会に、
    レジストリ仮想化について、少し勉強しておきたい思います。
    教えて頂きました関数RegLoadAppKeyを、後日試してみます。

    どうもありがとうございました。


    2017年12月14日 11:22