2011-08-01 12 views
0

これまでにやったことがありますが、これまでどのようにしていたのですか?だから私がしたいのは、* .dotmファイルとして保存されたWordを使用して作成されたWord 2007アドインを配備することです。私はレジストリについて何か覚えています。そして、私はHKEY_CURRENT_USER\Software\Microsoft\Office\Word\Addinsにエントリを追加しようとしましたが、そこにあるとはっきりと分かっていませんか?私はアドインの名前でキーを作成しました。そして私の中で、私は "FriendlyName"という名前のREG_SZをアドインの名前に入れました。そしてREG_DWORDは "LoadBehaviour"という値を "3"と呼んでいます。しかし、私が理解できないことは、実際の* .dotmファイルへのパスを設定するところです。VBScript - スクリプト中にWord-Addinを追加する

+0

Wordに手動で追加し、レジストリを調べてレジストリを検索して、Wordが何を行ったかを確認します。 – Morbo

答えて

1

Wordの「アドイン」には2つの概念が誤解されています。テンプレートベースのアドイン(ドットファイル)とCOMアドイン(dllファイル)があります。 あなたのアプローチはCOMアドインを目的としています。COMアドインは、(COMライブラリDLLとして)Regsvr32を使用して登録する必要があります。次に、あなたが言及したキーの下にエントリが必要です。 MSDNの詳細については、こちらをご覧ください。 ただし、dotm-fileを使用すると、インターフェイス(2007:Officeボタン、オプション、アドイン)を介してWordでロードできます。もう1つの方法は、ユーザーのスタートアップフォルダに配布することです。この場合、起動時に自動的にWordが読み込まれます。

+0

Aha。つまり、スタートアップフォルダに追加する必要があります。それは私自身のスタートアップフォルダを定義することは可能ですか? –

+0

達成したい目標と、アドインを企業環境に展開する必要がある場合は、何らかの目標に依存します。その場合は、新しい起動フォルダを定義することをお勧めします。 C:\ corp \ word \ startupを実行し、グループポリシーを使用してレジストリエントリを配布します。このディスカッションをご覧ください:http://www.officekb.com/Uwe/Forum.aspx/word-vba-beginners/3606/word-startup-folder –

関連する問題