В моем приложении я определил следующее:
public static readonly string NOTEPAD = "%windir%\\notepad.exe";
Я могу ввести текстовое значение NOTEPAD в команду «Выполнить» на моем компьютере с Win7, и Блокнот откроется..
Однако из моего проекта Visual Studio C # процедура записи строки будет запускаться каждый раз:
if (!File.Exists(NOTEPAD)) {
Console.WriteLine("File Not Found: " + NOTEPAD);
}
Разве Visual Studio не понимает %windir%
?