■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への登録をおこなって使用し、 プライベートフォルダには配置しないほうが一般的だとは思うのですが…。
|
|