tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルMSHFlexGridがあると起動しない
記事No7149
投稿日: 2008/03/07(Fri) 04:25
投稿者tara
[OSのVer]Windows XP  [VBのVer]VB.NET2003

初めまして。
MSHFlexGridを使用した時にVB.NETがインストールしてあるPCでは起動するのですが、
インストールしてないPCだと
『アプリケーションでハンドルできない例外が発生しました。』とのエラーが発生し、
起動する事が出来ません。

起動出来ないPCは、次のようにしてあります。
(ちなみにVB6.0のMSFlexGridは正常に動作します)
@VB6.0SP6のランタイムをインストール済み(..\system32\mshflxgd.ocxがあり)
A下記二つのDLLはEXEと同フォルダに存在する
 AxInterop.MSFlexGridLib.dllとInterop.MSFlexGridLib.dll
B.NETFrameworkVer2.0をインストール済み

過去ログ『共有フォルダに入れると(記事No:2769)』と同じ要因かと思われ、
申し訳ありませんが、何か打開策は考えられますでしょうか?

[ツリー表示へ]
タイトルRe: MSHFlexGridがあると起動しない
記事No7159
投稿日: 2008/03/07(Fri) 16:46
投稿者花ちゃん
> MSHFlexGridを使用した時にVB.NETがインストールしてあるPCでは起動するのですが、
> @VB6.0SP6のランタイムをインストール済み(..\system32\mshflxgd.ocxがあり)
>  AxInterop.MSFlexGridLib.dllとInterop.MSFlexGridLib.dll

下記はどうなっているのかな?
Interop.MSHierarchicalFlexGridLib.dll
AxInterop.MSHierarchicalFlexGridLib.dll

開発環境の別のフォルダでペーストした場合はどうなりますか?

[ツリー表示へ]
タイトルRe^2: MSHFlexGridがあると起動しない
記事No7162
投稿日: 2008/03/07(Fri) 19:17
投稿者tara
返事ありがとうございます。

>開発環境の別のフォルダでペーストした場合はどうなりますか?

二つのDLLをEXEと同じフォルダに入れておけば、
別フォルダにしても動作します。

[ツリー表示へ]
タイトルRe^3: MSHFlexGridがあると起動しない
記事No7163
投稿日: 2008/03/07(Fri) 20:23
投稿者tara
.NET VisualStudioInstallerでインストーラを作成して、
起動しなかったPCにインストールする事により起動するようになりました。

インストーラ作成時の設定で、
mshflxgd.ocxはシステムファイルとしてインストールさせましたが、
AxInterop.MSHierarchicalFlexGridLib.dllと
Interop.MSHierarchicalFlexGridLib.dllも、
システムファイルとしてインストールさせた方がいいのでしょうか?

[ツリー表示へ]