いつも参考にさせてもらっています。
早速ですが、表題の件で相談させていただきたいと思います。
C#にてCOM参照可能なDLLを作成しているのですが、最初は正常に実行できるのですが、
DLLコード修正をしてRegAsmで登録して...を繰り返していると、VBA利用時に
「オートメーション エラー(80131040)」
が発生して実行できなくなってしまうことがありました。
おおよその原因は、
- 公開しているクラスに関数やプロパティを追加したDLLをRegAsmで登録解除せずに
そのまま登録してしまっていること
ではないかとは思っています。
が、一度「オートメーション エラー(80131040)」が発生してしまうと、復帰することが出来ないのです。
(発生後に登録解除をしても改善されない)
GUIDを変えれば復帰は可能ですが、レジストリにゴミが溜まってしまう気がしています。
こういう場合、どう対応すれば正しくCOM参照可能なDLLの更新ができるのでしょうか?
COM参照可能なDLL開発/公開する場合の手順として、教えていただけると助かります。
不明な点が有りましたら指摘をお願いします。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/26 02:35
2017/07/26 03:06
2017/07/26 03:35