1

Я отвечаю за развертывание и модификацию небольшого количества собственного программного обеспечения, предназначенного для работы на рабочих станциях конечных пользователей, работающих под управлением Windows 7 или XP SP3. Цель состоит в том, чтобы максимально увеличить время работы программного обеспечения на рабочих станциях узла.

В настоящее время в папке запуска каждой рабочей станции имеется ярлык, который запускает процесс в фоновом режиме при входе в систему. Это работает достаточно хорошо, но я хотел бы, чтобы это программное обеспечение запускалось при запуске, а не в ожидании входа пользователя.

Единственным недостатком во всем этом является то, что все это находится в домене Active Directory и что для правильной работы программного обеспечения само по себе требуется активное подключение к Интернету.

Я понял, что Планировщик заданий, вероятно, является подходящим способом для этого, но каков наилучший подход здесь?

1 ответ1

0

Запустите приложение как службу.

Пример:

sc create Vm-Symantec04 binPath= "\"C:\App32\VMware\VMware Workstation\vmrun.exe\" -T ws start \"P:\VM\Sym04\Sym04.vmx\" nogui" depend= "VMAuthdService/VMnetDHCP/VMUSBArbService/VMware NAT Service"  start= auto

Vm-Symantec04 - название сервиса

\"- двойная кавычка, пробел в пути к командной строке.

-T запускается \"P:\VM \Sym04 \Sym04.vmx \" nogui "- vmware arg's

зависимость = "служба VMAuthdService/VMnetDHCP/VMUSBArbService/VMware NAT" - зависит от служб

start = auto - режим запуска

просмотр сервиса:

 Wmic service where (Name='DHCP') get caption, name, startmode, state, ProcessId, PathName

 Wmic service where (Name='Vm-Symantec04') get caption, name, startmode, state, ProcessId, PathName

Установление сети / интернет-соединения:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
IRPStackSize DWORD 32 hex or 50 dec.

Сетевой провайдер

Смотрите также Приложение для управления жизненным циклом приложений:

Tuleap

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