C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 42 を表示中)
■21980 / )  Re[4]: .NetVBからのmshtml参照
□投稿者/ らんぺるーる (5回)-(2008/07/14(Mon) 14:56:31)
No21976 (魔界の仮面弁士 さん) に返信
> ■No21865 (らんぺるーる さん) に返信
>>生成した「Microsoft.mshtml.dll」を独自のインストーラーを作成して
> 先の URL にあるパッケージ (O2003PIA.MSI) を Orca で眺めると、
> Microsoft.mshtml.dll を GAC に登録されるように書かれているかのように
> 見えたのですが、このパッケージを利用して配布しても
> >>> 両方のアプリケーションが動作しなくなります。
> の問題を解決できないでいる、という事なのでしょうか。
>
> もしも O2003PIA.MSI で大丈夫なようであれば、それをそのまま利用するか、
> もしくは、それと同様の登録作業をマージモジュールに組み込んでおき、その msm を
> 「独自のインストーラー」から利用する事で対応できないのかな、と。
>
>
>>「Microsoft.mshtml.dll」の配置場所、レジストリの登録等について分からず、
>>困っております。
> これは私も分かりません。当方では、すでに
> C:\WINDOWS\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a\Microsoft.mshtml.dll
> に配置済みになっていたため、先の O2003PIA.MSI による確認までは行っていないので…。
>
>
>>開発スケジュールの関係で、解決を急いでおります。
> そのような状況であれば、インシデントを消費した方が良い結果が得られるかと思います。

回答ありがとう御座います。
パッケージ (O2003PIA.MSI)の利用については、Office関連のDLLが入っており、
今回必要な「Microsoft.mshtml.dll」以外のインストールされてしまうので、
適用を見送りたいです。

GAC(グローバルアセンブリキャッシュ)に登録することで、アプリケーションと
同じフォルダにDLLを配置しなくても参照可能なことは確認できました。

出来ればGACに登録する方法を適用したかったのですが、開発環境以外の配布方法は
「MicrosoftInstaller」を使用する方法以外は推奨しないと明記されており、
私のシステムでは「MicrosoftInstaller」を現在使用していないため、
GACに登録する方法も適用できません。


そこで、アプリケーションと同じフォルダに配置する方法で断念しようと思います。
「Microsoft.mshtml.dll」は独自開発のDLLではなく、他のアプリケーションでも使用
しそうなので、出来れば共通的な場所に配置し、GACへの登録をおこなって使用し、
プライベートフォルダには配置しないほうが一般的だとは思うのですが…。
返信 編集キー/


管理者用

- Child Tree -