WinXPでVS.NET2003を使用しています。
C:\TEMP以下に TEST0101 というプログラムを作成しました。
ACCESS2003で作成したDB (TEST01.MDB) を順読みして更新する単純なプログラムです。
ADOで接続しています。(ADO.NETではありません)
質問1
VB.NETでビルドした際に出力されるファイルの中で binディレクトリ内のexeと
objディレクトリ内(Derbug,Release)のexeは何が違うのでしょうか?
質問2
objディレクトリ内(Derbug,Release)のexeを実行しようとすると
Just-In-Time デバッグ
「例外 'System.TyoeInitializationException'がTEST0101.exe で発生しました。」
の画面が表示され実行できません。これは何でしょう?
質問3
別のPCに実行用の環境を作成する場合、binディレクトリ内のすべてのファイルを
コピーすればよいのでしょうか?
VCで作成したDLL等もここにコピーしたら正常に動きました。
*----<< ディレクトリの内容>>----------------------------------------*
C:\TEMP
└─TEST01
├─MDB
│ TEST01.MDB
│
└─VB.NET
└─TEST0101
│ AssemblyInfo.vb
│ Form1.resx
│ Form1.vb
│ TEST0101.sln
│ TEST0101.vbproj
│ TEST0101.vbproj.user
│ Module1.vb
│
├─bin
│ MYDLL01.DLL (VC6.0で作成したDLL)
│ MYDLL02.DLL (VC6.0で作成したDLL)
│ TEST0101.exe
│ TEST0101.pdb
│ Interop.ADODB.dll
│ Interop.MSAdodcLib.dll
│
└─obj
│ Interop.ADODB.dll
│ Interop.MSAdodcLib.dll
│
├─Debug
│ │ TEST0101.exe
│ │ TEST0101.pdb
│ │
│ ├─temp
│ └─TempPE
└─Release
│ TEST0101.exe
│ TEST0101.Form1.resources
│
├─temp
└─TempPE
よろしくお願いいたします。
i-anz