|
分類:[C#]
開発環境 OS:XP Visual Studio 2005
こんにちは、現在VC#2005を用いてアプリケーションを作っています ある程度までできたので様々なマシンを用いてテストを行ったのですが,Vista及び7の64bitマシンだと起動しないという問題が発覚しています とりあえずデバッガを使って追いかけたところ、以下のような状態になっていることが分かりました
1.このプログラムは自前のDLLファイルを参照している(このDLLの中に定義してあるクラスがいくつかある) 2.1のDLLファイルの中にあるクラスのインスタンスを生成しようとすると、そこで対象のクラスが未定義扱いになる 3.エラーで止まる という状態です
そこで以下の2つの対策を考えています 1.dllを使わずに,dllの中身のソースを直接プロジェクトの中身に入れる 2.64bit専用のdllとアプリを作り、使用時に選択させる
ここで質問なのですが、2を実行するためにVC#2005で64bit専用のdllやアプリを組む場合は以下の手順で大丈夫でしょうか? 1:デバッグ→構成マネージャを呼び出す 2:「プラットフォーム」を「Any CPU」から「新規作成」で「新しいプロジェクト プラットフォーム」を呼び出す 3:「新しいプラットフォーム」を「X64」に設定 4:ビルド
よろしくお願いします
|