2

Outlook2010アドインに取り組んでいます。私はすでにこのブログをチェックしました。VSTOアドインをすべてのユーザーにデプロイする(Saurabh Bhatia)

私のテスト環境は、OU201032ビットを備えた次のWin764ビットです。そこで、この方法でインストールするすべてのユーザーにアドインをHKLMに登録します。

HKCUレジストリハイブとは異なり、OfficeアドインのHKLMレジストリハイブは64ビットのWindowsOSでリダイレクトされます。したがって、64ビットOSで実行されている32ビットバージョンのOfficeにアドインを登録しようとしている場合、アドインレジストリはWOW6432Nodeの下にあります。64ビットOSで実行されている32ビットOfficeは、常にこのキーの下にリストされているアドインをロードします。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Office \ application name \ Addins \ add-in ID

インストール後、HKLMをチェックすると、登録された値(loadbehaviorやmanifestなど)ですべてが正常になります。しかし、HKCUには、このレジストリ値は存在しません。手動でアドインを入れれば問題ありません。

何が問題ですか?

私のレジストリパスは次のとおりです。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Office \ Outlook \ Addins \ Myaddin

マニフェスト値[TARGETDIR]Myaddin.vsto|vstolocal

4

2 に答える 2

2

マニフェスト値file:///[TARGETDIR]Myaddin.vsto|vstolocalVSTO Fastpath形式)である必要があります。お持ちのレジストリパスは、x64OS上のx86Officeに対して正しいものです

于 2012-10-31T12:59:44.607 に答える
0

作成しているレジストリの名前を確認する必要があります。私は同じ問題に何日も立ち往生していましたが、後で「LoadBehavior」ではなく「loadbehavior」のDWORDにタイプミスがあることに気付きました。

于 2013-09-04T15:53:09.970 に答える