Я создаю приложение, которое может быть выполнено в любой версии Windows, даже в мобильной версии, и я пытаюсь получить текущий каталог исполняемого файла.
Проблема в том, что если я использую следующий код, он не компилируется в Windows Mobile:
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);
Хотя мне нужно получить корневой диск, и этот код не компилируется в Windows Mobile:
String rootPath = Path.GetPathRoot(Environment.SystemDirectory);
Кто-нибудь знает, как получить текущий каталог приложения и корневой путь для любой версии Windows, даже для мобильной версии?