Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OleDb (MS Access DB) をマイ プロジェクト (C# アプリ) に追加し、それを Customer にデプロイしたいと考えています。Db は、DB のパスを取得してデータを書き込むことができるように、exe および dll と共にインストールする必要があります。DBのパスと接続文字列を取得できるコードが本当に欲しい
メインexeでは、接続文字列のパスを次のように使用します。
Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),"DB.mdb")
それが別のフォルダにある場合はdllを使用Assembly.GetCallingAssembly().Locationします。それ以外の場合は上記も機能します。
Assembly.GetCallingAssembly().Location