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

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

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

VB6.0のコントロールを.NETで使用する方法


(過去ログ 3 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■3076 / inTopicNo.1)  VB6.0のコントロールを.NETで使用する方法
  
□投稿者/ ひろ 二等兵(8回)-(2006/04/11(Tue) 13:07:08)

分類:[VB.NET] 


分類:[VB.NET] 

いつもお世話になっております。
ひろと申します。

VB6.0のコントロールを利用する.NETアプリケーションを
VB6.0が入っていないマシンで使用する方法を質問させてください。

※環境は以下の2つです。

【開発機 環境】
 WindowsXP SP2
 VB6.0
 VS.NET2003
 .NETFramework1.1 SP1

【試験機 環境】
 WindowsXP SP2
 .NETFramework1.1 SP1
 

■【開発機 環境】でVB6.0から.NETへ「アップグレードウィザード」を使用して移行して開発しています。
開発したアプリのBIN配下のファイルを【試験機 環境】にコピーし、動作させたいのですが、
「共通ランタイムエラー:アプリケーションでハンドルできない例外が発生しました」とエラー表示されてしまいます。

■原因として(推測ですが)、
 下記のマイクロソフトのページ等を参照し、
 http://support.microsoft.com/default.aspx?scid=kb;ja;318597
 アプリで「FlexGrid」・「TabStrip」等のVB6.0付属のコントロールを
 使用しているためではないか?と考え、以下のことを試してみました。
 
 【対応】「.NETFramework1.1 SP1」と「VB6.0」がインストールされた環境で
      開発したアプリのBIN配下のファイルをコピーして実行してみる。
 【結果】 エラーが表示され正常な動作確認が出来ませんでした。
      
この結果から私の考えている原因であっているのかという疑問もあります。
考えられる原因や対策方法をご存知の方がおられましたらアドバイスを頂けないでしょうか?
宜しくお願いします。


0
引用返信 編集キー/
■3184 / inTopicNo.2)  Re[1]: VB6.0のコントロールを.NETで使用する方法
□投稿者/ ひろ 二等兵(10回)-(2006/04/20(Thu) 16:53:44)

分類:[VB.NET] 

ひろと申します。

自己解決しましたので、報告させてください。

VB6.0のコントロールを使用しているアプリの
インストーラーを作成することで、
問題を回避することができました。

インストーラーでインストールすると、
依存関係のあるファイル(参照設定に追加したもの)等も
EXEと一緒にインストール先にコピーされるので、
正常に動作することができました。





解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -