投稿者 neptune  (社会人) 投稿日時 2009/8/6 07:19:35
>GetExecutingAssemblyは
>現在のコードを実行しているアセンブリを取得
>と、ありますが
>これを使えばパスがわかるということでしょうか? 
これは るしぇ さんのおっしゃる通りで、そちらを参考に願います。

自アプリのパス取得はもっと簡単なのがあるようです。

    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click
        Console.WriteLine(Application.ProductName())

        Dim sPath As String = Application.ExecutablePath()
        Console.WriteLine(sPath)

        Dim sDir As String = System.IO.Path.GetDirectoryName(sPath)
        Console.WriteLine(sDir)

    End Sub


>ldbファイルが作られています
>これで、CD上で運用できるかはまだわかりませんが・・・
ですが、作られるならCD上での運用は無理と思います。CD上に一時ファイルは作成できませんから。

但し読み取り専用で使うならならいけるかも?・・・検証してみて下さい。

参考
Access 2000 の .ldb ファイルについて
http://support.microsoft.com/kb/208778/ja
古い文献ですが、mdbファイルなら恐らく変わってないと思います。