Запуск программы после рестарта - C#
Формулировка задачи:
Доброе время суток
Нужна помосчь
есть скрипт который устанавливает несколько програмок
с начала проверяется включено ли UAC и, если в ключенно то выключается.
после комп должен перезагрузиться и стартануть скрипт снова
для этого создается Task который при первом Logon-е после рестарта запускает скрит снова и установка продолжается
Скрипт лежит на NAS-е(\\server\script\install.exe)
если я прописываю Task и копирую install.exe в локальную папку и после старта спомошью Task запускаю то все нормально работает
Проблема в чем:
если install.exe скопировать на USB Stick и запустить на компе у которого нет связи с NAS-ом то файл естевственно не скопируется и после старта не запустится
Можно ли install.exe както копировать из той локации из которой она была запущена в "локальную папку"
ну или както так
Спасибо за ренее.
пример кода:
и
только в написании или чтото от этого зависит?
public static void AutoStartOnLogon() { ProcessStartInfo ST = new ProcessStartInfo(@"\\server\script\autostart.bat"); //тут не обращать внимание код еще дорабатывается и Task создается пока через CMD DirectoryInfo di = new DirectoryInfo(@"C:\Data"); if (di.Exists!=true) di.Create(); if (di.Exists) { //вот тут нужна помошь File.Copy(@"\\server\script\install.exe", @"C:\Data\install.exe", true); }
а и вопрос на засыпку (не стоящий создания новой темы)
в чем разница между написанием:
@"C:\windows\system32"
"C:\\windows\\system32"
Решение задачи: «Запуск программы после рестарта»
textual
Листинг программы
File.Copy(Application.ExecutablePath, @"C:\Data\install.exe", true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д