2017-11-16 20 views
1

は、私は、Visual Studio 2005とVB.NETに古いVB6のアプリを作り直していると私は、Windows 10上でそれらをインストールしようとしたとき、私は次のエラー得た:どのようにVB.NETプロジェクトに必要なライブラリを含めることができますか?

adodb vb.net windows 10 error

​​

私は含めることができますどのようにライブラリがありませんし、プロジェクトでそれらを運ぶ? または、何とかVisual Studio 2005でVB.NETインストーラを作成して、それにすべての依存関係を取ることができますか?

+2

あなたのVSのバージョンでは、新しいOS用のプログラムを作成しようとする責任であることを取得しないこと、非常に古いです追加することができます。これらはPIAであり、マシン上にc:\ windows \ assemblyにインストールされているので、コンパイラーはそれらをコピーする必要がないと考えます。しかし、Win10マシンではなく、kaboom。これを回避するには、ローカルコピープロパティをTrueに設定して、ビルドディレクトリにコピーし、インストーラでそれらをGACに配置するようにします。 –

+0

@HansPassant私はVS 2005、Windows 10ではなくWindows XPを使用しています。すべての依存関係を含むインストーラを作成し、Windows 10に最終製品をインストールする必要があります – Vlad

答えて

0

うまくいった。私はこのチュートリアルvs 2005 setup project tutorialを使って新しいセットアッププロジェクトを作成しました。

私は自分の開発プロジェクトのbinフォルダに居住するすべてのファイルを追加し、プラス私は「アセンブリを追加」ダイアログウィンドウを使用してadodb.dllを追加し、右のセットアッププロジェクト「アプリケーションフォルダをクリックしてください "ノード。

また、msdatasrc.dllは、Windows XP用MS Officeの下位互換性ライブラリのようなものです。あなたはここでダウンロードリンクを見つけることができますoffice xp support files

これらのファイルを作成したら、ショートカットを作成してダブルクリックするとメイン* .exeファイルを開くことができます。デスクトップ用とメニューのショートカットは、ノード上でユーザーのデスクトップユーザーズメニュー

関連する問題