私は、モバイルでも、どのWindowsバージョンでも実行できるアプリケーションを作成しており、実行可能ファイルの現在のディレクトリを取得しようとしています。問題は、次のコードを使用すると、WindowsMobileでコンパイルされないことです。
string currentDirectory = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath);
そして、このコードを使用すると、次のようなものが表示されます:file:\ C:\ xxx
string currentDirectory = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath);
ただし、ルートドライブを取得する必要があり、このコードはWindowsMobileでコンパイルされません。
String rootPath = Path.GetPathRoot(Environment.SystemDirectory);
アプリケーションの現在のディレクトリと、モバイルを含む任意のWindowsバージョンのルートパスを取得する方法を知っている人はいますか?