トップ回答者
UWP版OfficeのOption設定を操作したい

質問
-
はじめまして。
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どうぞよろしくお願い致します。
回答
-
UWP 版 Office 入れて検証はしていないので外していたらすみません。
Desktop Bridge による UWP 化の場合、レジストリアクセスは基本的に仮想化されています。
C:\Users\(ユーザー名)\AppData\Local\Packages というフォルダーに、パッケージごとのフォルダーがあり、その中の SystemAppData\Helium に dat ファイルがあります。
これがレジストリハイブになっているので、RegLoadAppKey で読み込んでやればアクセスできる…とは予想されます。ただ、これらの仕組みを理解したとして、外部アプリが触って良いのか?というと疑問です。
基本的に、UWP アプリの内部設定を触ることは考えない方が良いかと思います。
- 回答としてマーク 虔十大好き 2017年12月14日 11:26
すべての返信
-
UWP 版 Office 入れて検証はしていないので外していたらすみません。
Desktop Bridge による UWP 化の場合、レジストリアクセスは基本的に仮想化されています。
C:\Users\(ユーザー名)\AppData\Local\Packages というフォルダーに、パッケージごとのフォルダーがあり、その中の SystemAppData\Helium に dat ファイルがあります。
これがレジストリハイブになっているので、RegLoadAppKey で読み込んでやればアクセスできる…とは予想されます。ただ、これらの仕組みを理解したとして、外部アプリが触って良いのか?というと疑問です。
基本的に、UWP アプリの内部設定を触ることは考えない方が良いかと思います。
- 回答としてマーク 虔十大好き 2017年12月14日 11:26
-
Azulean 様
この度は、ご丁寧にご教授くださり、ありがとうございます。
確かに、C:\Users\(ユーザー名)\AppData\Local\Packages に
パッケージごとのフォルダがあり、
その中の \SystemAppData\Helium 下にdatファイルがありました。
パッケージ名:Microsoft.Office.Desktop_8wekyb3d8bbwe
※Word,Excelが付くパッケージ名下のHelium下の方は空でした。
存在したdatファイル
User.dat
UserClasses.dat
>UWP アプリの内部設定を触ることは考えない方が良いかと思います。
助言くださりありがとうございます。
その方針で要望元を説得します。
でも、この機会に、
レジストリ仮想化について、少し勉強しておきたい思います。
教えて頂きました関数RegLoadAppKeyを、後日試してみます。
どうもありがとうございました。