パスワードを忘れた? アカウント作成
1012140 journal
日記

Kei_Watanabeの日記: Wordに自動でアドインを読ませるには

日記 by Kei_Watanabe

http://support.microsoft.com/kb/889495/ja

同一マシン上で、ユーザーごとに異なるアドイン/テンプレートファイルを読ませたい場合。

Word2007(Office12)の場合
\HKEY_CURRENT_USER\Software\Microsoft\Office1x.0\Word\Security\Trusted Locations

という項目を見ると、
1 %APPDATA%\Microsoft\Templates
2 C:\Program Files\Microsoft Office\Templates\
3 %APPDATA%\Microsoft\Word\Startup

という3か所をWordが見に行っていることがわかります。
Word2003のレジストリにはこういう記述はありませんが、dotファイルを生成して保存しようとすると1に保存しようとしています。

2 に入れると、すべてのユーザーにこの設定が反映されます。
3に入れると、現在のユーザーにだけこの設定が反映されます。

Templates とStartupにどういう違いがあるかというと

・Templates: 新規文書を作る際に「このコンピュータ上のテンプレート」として選択肢に現れる。起動時に読み込まれないが、「テンプレートとアドイン」ダイアログを表示させて「追加」ボタンを押すと初期の選択肢に入っている

・Startup: 「テンプレートとアドイン」に最初から組み込まれてロードされる

という違いがあります。

この関係のフォルダはもう一つあって
4 C:\Program Files\Microsoft Office\OFFICExx\STARTUP
というのがあります。
ここにアドインを入れると、すべてのユーザーのWordに最初からアドインがロードされることになります。

Word2007以降ではマクロへのセキュリティが厳格化されており、マクロの入ったファイルは基本的に電子署名がついていないと実行できません。
しかし例外が設けられていて、1,2,3にファイルが保存されている場合は署名チェックが免除されます。でも4に入れたファイルは免除されません。

もしdotファイルがウイルスに汚染されていたとすると、1,2については、ユーザーが自発的にそれをもとに文書を作らないと感染しない、また3でも1ユーザーしか感染しないので容認できるけれど、4については大人数でコンピュータを共用していると大被害につながるので容認できないということなのかと思います。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

アレゲは一日にしてならず -- アレゲ研究家

読み込み中...