掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB6で作ったEXEファイルがインストールできません。 (ID:100685)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> msjet35.dll 先にも書きましたように、DAO 3.6 とは異なり、DAO 3.5 は マージモジュールが用意されていません。そのため、システムフォルダに DLL が配置されることになります。 なお、msjet35.dll そのものは再頒布可能なモジュールですが、 「制限付き再頒布可能コード」に分類されるものです。 再頒布の決まりに付いて、Visual Studio 付属の redist.txt および eula.txt にも目を通しておきましょう。 (もっとも通常の使い方であれば、その制限に引っかかる事は稀ですが) http://support.microsoft.com/kb/412675/ja > vb5db.dll これが少々厄介。これは、DAO 3.5 および DAO 3.6 に必須のコンポーネントですが、 redist.txt には再頒布の許可が記されていないためです。 http://support.microsoft.com/kb/241281/en-us とはいえ、JET の一部として再頒布される分には問題が無いので、 DAO 3.5 関連のモジュール群は、先述のように >>「単体頒布版」 を利用した方が無難かと。 > アプリケーションフォルダーには > dao350.dll そのファイルは通常、Common Files\Microsoft Shared\DAO に配置される物で、 これも「単体頒布版」を用いる事で、適切なパスに配置されるようになります。 > c:\WINDOWS\ServicePackFiles そこにあるファイルを利用してはいけません。 Visual Studio / Visual Basic の EULA.TXT にて、再頒布が認められているファイルは Visual Studio の開発環境あるいはその Service Pack に付属のファイルに対してであって、 他の製品(Office や IE や Windows 、あるいはそれらの Service Pack 等)に付属している 別バージョンの同名ファイルに対する許可では無い事に注意してください。 (他の製品に付属のファイルの再頒布は、それぞれの製品の使用許諾契約に従う必要があります) > drugset.exe これは、タッチさんが作成されたアプリケーションでしょうか? > MDACJP.MSMは > C:\Program Files\Microsoft Visual Studio\Common\Tools\VSInst\BuildResにありますよね、 通常はそのパスではなく、 C:\Program Files\Microsoft Visual Studio\Common\Tools\VSInst\BuildRes\1041 にあるかと思います。先にも書きましたように、JP 系のファイルは 1041 フォルダの下です。 > MDACJP.MSMが見あたらなかったので、少々、不安です。 そもそも、各バージョンの MDAC に対応したマージモジュールが、Microsoft から 提供されているわけではありません。元の MDACJP.MSM で不足の場合は、先述した >> # http://support.microsoft.com/kb/320788/ja にある資料を元に、マージモジュールを自力で作成するか、あるいは、 MDAC の単体頒布版(Mdac_typ.exe)や DAO の単体頒布版などを併用する事になります。 http://support.microsoft.com/kb/271908/ja
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.