Kei_Watanabeの日記: Wordに自動でアドインを読ませるには
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については大人数でコンピュータを共用していると大被害につながるので容認できないということなのかと思います。
Wordに自動でアドインを読ませるには More ログイン