Отзывы и предложения сайта http://golver.ru « все идеи проекта

7

-3
+10

Как добавить в автозапуск одну команду?

Скажите пожалуйста, как быстро добавить в Вашу сборку, в список команд выполняемых при старте системы одну свою команду?

ок, 22.11.2012, 12:54
Статус идеи: выполнено

Комментарии

golver, 22.11.2012, 16:10
Не совсем понятна задача. Установить еще одну программу или что?
ок, 23.11.2012, 18:09
Установить программу я могу с помощью SetupComplete.cmd. Просто добавляю туда команду:
COPY /y "data\test.exe" "%windir%\test.exe"
И программа копируется в "C:\Windows". А какую команду можно добавить в SetupComplete.cmd, для того, что бы эта программа запускалась при старте системы?
golver, 23.11.2012, 20:26
SetupComplete запускается только один раз в конце установки ОС перед первым входом.
Поэтому нужно выполнять установку программы за один раз, а именно сначала скопировать потом сразу инсталлировать. Только не понятно, зачем копировать, если можно установить сразу? Кстати команда на копирование возможно не сработает в таком виде.

COPY /y "data\test.exe" "%windir%\test.exe"
start /wait "%windir%\test.exe"
ок, 24.11.2012, 01:52
Я не знаю как делается тихая установка, поэтому использую портированную версию программы. Но такого варианта для моей задачи должно хватить.
В общем, хочу сделать примерно следующее:
CD /d %~dp0
COPY /y "data\test.exe" "%windir%\test.exe"
COPY /y "data\test.exe-Link" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\test.exe-Link"
, где data\test.exe-Link - ярлык, ссылающийся на C:\Windows\test.exe. Третья строка копирует этот ярлык в папку автозапуска.
Только, если папка Windows\ окажется не C:\, а на другом диске, то ярлык станет бесполезным. Поэтому третью строку надо заменить на что-то еще, что даст аналогичный результат, только не зависящий от адреса папки системы.
golver, 24.11.2012, 13:20
Да нет, все верно, у вас все ссылки условные, т.е. на системные папки вне зависимости где они расположены. Только ярлык нужно наверное создавать не на программу на CD, а на файл уже в папке Win.
как то так:
COPY /y "%windir%\test.exe-Link" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\test.exe-Link"
а то для чего копировать:
ок, 24.11.2012, 20:30
> data\test.exe-Link - ярлык, ссылающийся на C:\Windows\test.exe
Это не условная ссылка. Надо заместо C:\Windows использовать %windir%. На самом деле я ожидал увидеть команду для модификации реестра. Ведь некоторые программы добавляют себя в автозапуск через реестр
golver, 25.11.2012, 07:32
Вы не совсем верно поставили задачу. Я так понял, что вы хотите чтобы программа сначала установилась, а потом при запуске компьютера автоматически запускалась. Так? Так это 2 разные задачи. Тогда устанавливайте программу так же, как это сделано в моих сборках, а потом помещайте ярлык программы из раздела "программные файлы" или (х86) в папку стартап. Реестр трогать не советую. Только в системах с разными разрядностями, программы нужны разные. Как сделали вы, программа каждый раз будет переустанавливаться при каждом перезапуске компьютера.
RAIN, 20.01.2014, 22:15
вот зафлудили парни) TuneUp Utilities 2012 скачай,там можно ставить в автозапуск хоть WoT =D
yrith, 15.10.2014, 18:50
Видно они фанаты - командной строки.

Оставить комментарий