お世話になります。
DB:Oracle10gR2
OS:Windows Vista Buisiness
言語:VB2005
上記の環境にてPL/SQLにて作成したストアドをVB2005よりODP.NETにてコールするプログラムを作成しました。
それを実際のユーザ環境にセットアップすべくセットアッププロジェクトにて、インストーラを作成しましたが「OracleDataAccess.dll」が上手く組み込めず、ユーザ環境でモジュール実行すると、エラーが発生します。
※エラー内容は詳細忘れましたが「OracleDataAccess.dllが見つかりません・・例外ハンドル・・」
試しにODP.NETをインストールすると上手く実行できました。
「OracleDataAccess.dll」のセットアッププロジェクトへの組み込み方ご存知の方おられましたらご教授いただけませんでしょうか?
以下の手順で実行しました。
ファイル→追加→新しいプロジェクト→
セットアップと配置より、セットアッププロジェクトを選択しOKを押す→
対象コンピュータ上のファイルシステムで、「アプリケーションフォルダ」にて右クリック→追加→プロジェクト出力→プライマリ出力を選択すると、以下のようになります。
名前
「ソリューション名」のプライマリ出力(種類:出力)
Oracle.DataAccess.dll(種類:アセンブリ)
尚、ユーザーのデスクトップ、ユーザーのプログラムメニューには「ソリューション名」のプライマリ出力(種類:出力)のみが存在します。
何か手順が抜けているのでしょうか?
宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
質問の意図が良くわからないのですが・・・
質問は、「OracleDataAccess.dllをセットアッププロジェクトへ組み込んでインストーラを作成したい」のでしょうか?
それとも、「OracleDataAccess.dllが見つからないエラーが出てるから出ないようにしたい」のでしょうか?
前者なら#1の通りですし、後者ならOracle Clientを入れたときに、Oracle Windows Interfacesパッケージが入っていないのだと思いますが・・・
質問の意図はタイトルのとおり前者です。
わかりにくかったのならすいませんでした。
Oracle Clientはインストール済みです。
解決しないので正直他のサイトでも同様に質問を挙げてみたのですがやはり回答は無いようです。私はそんなにレアなことを試みているのでしょうか?VB2005からODP.NETでOracleに接続させたいだけで、そのインストーラを作成したいだけなのですが・・。
宜しくお願い致します。
No.1
- 回答日時:
Oracle.DataAccess.dllはOracle Clientをインストールすることで自動的にアセンブリ登録されるはずです。
質問は、VS2005のセットアップウィザードで作成したインストーラで、OracleのセットアップされていないPCへ同時にODP.netを使えるようにしたいという意味でしょうか?
そうだとすると、それは別途Oracle Clientをインストールするしかないと思いますが・・・
ご回答ありがとうございます。
ただOracle Clientはインストール済みです。
他に何かございますでしょうか?
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- その他(OS) CloudreadyでLinuxのセットアップが出来無い 1 2022/04/06 12:36
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- PowerPoint(パワーポイント) 2016EXCEL→2016PowerPointにコピペすると図形がゆがみます 5 2022/03/31 11:44
- Windows 10 windows11が突然起動しなくなりました 3 2022/06/30 17:49
- その他(ソフトウェア) MMD PMXエディタ プラグイン 押せない はじめまして。MMDについて質問させていただきます。 7 2022/05/04 15:53
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- Visual Basic(VBA) VBプロジェクトでのフォルダ構成について 1 2023/07/22 03:49
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
意味不明の実行時エラーで困っ...
-
オブジェクト(dll)のレジストリ...
-
VB.NETでDLLを読み込ませる時に...
-
IT初心者です 仕事で、vb.netで...
-
C#ソースをCSCファイルにてコン...
-
SOAP通信。恥を忍んで質問させ...
-
ManagementClassが見つからない。
-
visual studio 2013 エラー
-
VB2010で作成したdllからtlbが...
-
Using System.Drawing がうまく...
-
エクセルVBAにて参照設定で不明...
-
ビルドが実行できない 先へ進...
-
VS2005のセットアッププロジェ...
-
Windows10のVBAでDirectX 8が使...
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
-
Visual Studio 「AnyCpu」について
-
「読み込み違反」が起きたとき...
-
Windows PowerShellでC言語を実...
-
VBAでOutlookを終了させたい Ex...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
意味不明の実行時エラーで困っ...
-
ManagementClassが見つからない。
-
IT初心者です 仕事で、vb.netで...
-
VB.NETで参照設定したDLLの修正...
-
C#ソースをCSCファイルにてコン...
-
オブジェクト(dll)のレジストリ...
-
VB.Net リビルド 意味不明なメ...
-
DLLを作成してVBAから使用する...
-
ビルドが実行できない 先へ進...
-
VB2010で作成したdllからtlbが...
-
Pythonのjupiter Labを使ってます
-
VB2008→VB2010でエラーが出てま...
-
Using System.Drawing がうまく...
-
SOAP通信。恥を忍んで質問させ...
-
Windows10のVBAでDirectX 8が使...
-
VB.NETでDLLを読み込ませる時に...
-
VBAからDLLをCALLしたいのですが
-
msvcr120d.dllがないというエラー
-
EXCEL2000でVBAでWinsockをしたい
-
C#でSystem.IO.FileFormatEx
おすすめ情報