1

У меня есть приложение, которое я хочу настроить для входа в систему, C:\AutoTests\Auto-Test Executor (Client).exe . В каталоге C:\AutoTests также содержится файл с именем Auto-Test Executor.exe .

Я вошел в реестр и установил значение в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run , "ClientTestExecutor" = "C:\AutoTests\Auto-Test Executor (Client)" .

Когда я вхожу, компьютер автоматически запускает Auto-Test Executor.exe . Я понятия не имею, что происходит, сравнение его имени файла кажется очень странным. Есть ли у меня какие-либо средства, кроме изменения имен файлов, чтобы они не были такими похожими?

У меня Windows Server 2008 R2.

1 ответ1

0

Вам нужно указать полный путь к исполняемому файлу (включая расширение файла) и заключить все в кавычки. Другими словами, ваше значение с именем ClientTestExecutor должно содержать данные:

"C:\AutoTests\Auto-Test Executor (Client).exe"

Согласно этому ответу SuperUser, если вы устанавливаете эти данные через RegEdit, вам не нужно экранировать ни один из символов. Однако, если вы устанавливаете данные с помощью файла .reg, символы \ и " должны быть экранированы, как показано здесь:

"ClientTestExecutor"="\"C:\\AutoTests\\Auto-Test Executor (Client).exe\""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .