0

PowerPoint アドインがあります。そのためのセットアップを作成し、インストールしました。私のマシンでは正常に動作しますが、PowerPoint 2003 の新しいコピーを使用して新しいマシンにインストールすると問題が発生します。アドインは正常にインストールされますが、PowerPoint の [ツール] -> [COM アドイン] オプション (メニュー) がありません。 COM アドインとアドインが読み込まれていません。

開発マシンには COM アドイン オプションがあるのに、新しいマシンにはない理由がわかりません。それが機能する前に、ある種の設定またはその他のものが必要です。

質問は、COM アドインをインストールできるようにするためにダウンロードまたはインストールする必要があるものは他にありますか?

C# を使用して .NET 3.5 でアドインを開発しました。また、Windows XP SP2 を使用しています。

ありがとう。

4

1 に答える 1

0

PPT 2003ツールメニューでCOMアドインオプションを見たことはありませんが、.NETは使用していません。おそらく、それはVisualStudioが追加するものです。

または別の可能性...おそらくメニュー項目は、ユーザーがインストールできないCOMアドインがインストールされている場合にのみ表示されます。

PPAアドインを使用すると、HKCUまたはHKLMのレジストリエントリを介してそれらをインストールできます。HKCUの場合は、[ツール]|[ツール]に表示されます。アドインダイアログとユーザーはそれらをアンロードまたは削除できます。HKLMの場合、それらはユーザーから隠されています。

PowerPointのコピーに1つのCOMアドインがインストールされていることを知っています。チェックしたところ、HKLMに登録されています。おそらくそれが、[ツール]メニューにCOMアドインオプションがない理由です。

PPT内から実行されるVBAのビットを使用して、COMアドインが(HKLMからであっても)ロードされているかどうかを確認できます。

Dim oCOMAddin as Object

For Each oCOMAddin In Application.COMAddIns
    Debug.Print oCOMAddin.ProgID & vbTab _
    & oCOMAddin.Description
Next oCOMAddin

これで、少なくともアドインが正しく読み込まれているかどうかがわかります。

于 2011-11-18T15:24:39.580 に答える