Назад | Перейти на главную страницу

Windows без присмотра: запуск программы с загрузочного диска ОС, а не с диска «C:»

Видеть http://technet.microsoft.com/en-us/library/ff715408.aspx для FirstLogonCommand, как указать CommandLine для загрузочный диск ОС а не просто использовать «C:», как в примерах. Загрузочный диск ОС может быть не «C:».

Обновить: Я использую C ++ для написания XML, и программа, которая будет работать, также написана на C ++.

В %SystemDrive% Переменная окружения устанавливается на диск операционной системы в Windows и может быть заменена в большинстве команд.

Интересный вопрос. Никакой помощи от Microsoft (как обычно).

% SystemDrive% environment var обычно используется в сценариях и т.п., но на самом деле это не сценарий.

Честно говоря, я понятия не имею, сработает ли это в данном конкретном случае.

Если система передает все, что есть в XML, прямо в cmd.exe, он будет работать.

Если это произойдет, без расширения окружения var непосредственно в вызов exec () Windows-API, сомнительно, что он будет работать.

Вам просто нужно будет попробовать. Поскольку при этом нет визуальной обратной связи, я рекомендую вам запустить что-то, что записывает файл журнала в известном месте, чтобы вы могли быть уверены, сработало это или нет.

На ум приходит другое решение: если предположить, что во время его работы текущий диск ЯВЛЯЕТСЯ диском ОС, вы можете просто уйти, не указывая диск вообще. Просто используйте всю часть сверху диска без буквы диска и двоеточия.

Например: \ synccommands \ run1.exe

Сообщите нам, как это обернулось. Мне, например, интересно, работает ли одно из этих решений, и у меня нет ни времени, ни оборудования, чтобы экспериментировать.