Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Команды после установки

Ответить
Настройки темы
[решено] Команды после установки

Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Нужно после установки приложения скопировать ярлык приложения в автозагрузку.
Так и не пойму возможно ли и как выполнить команды после установки приложения.

Отправлено: 23:30, 01-09-2012

 

Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Но куда этот код поместить?

Отправлено: 01:17, 02-09-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата бУРов:
куда этот код поместить? »
Автоматическая установка Windows XP

Примеры установки приложений
Пакетные и командные файлы (*. bat и *.cmd)
Создание SFX архива
Мeтод svcpack.inf
RunOnceEx
Запуск RunOnceEx с CD
$OEM$ директории
CMDLINES.TXT

Изучайте и выбирайте.

Последний раз редактировалось boss911, 02-09-2012 в 01:36.


Отправлено: 01:28, 02-09-2012 | #3


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Есть пара файлов
- App.MSI
- Setup.exe
Созданы в VS
Я не нашел опций, куда поместить код.
Я просто нажимаю на App.MSI или на Setup.exe

А тут более сложные варианты запуска

Вот правда sfx-архив что-то подходящее

Отправлено: 02:08, 02-09-2012 | #4


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Запакуйте дистрибутив в SFX с распаковкой во временную папку, укажите, какой файл после распаковки запустить (exe или msi), а так же укажите запуск VBS скрипта (он вам создаст ярлык в нужном вам месте).

Код: Выделить весь код
Set Shell = CreateObject("WScript.Shell")
StartupPath = Shell.SpecialFolders("Startup")
Set link = Shell.CreateShortcut(StartupPath & "\TEST.lnk")
link.Arguments = ""
link.Description = "Test Shortcut"
link.HotKey = "CTRL+ALT+SHIFT+X"
link.IconLocation = "%ProgramFiles%\MyProg\app.exe,0"
link.TargetPath = "%ProgramFiles%\MyProg\app.exe"
link.WindowStyle = 1
link.WorkingDirectory = "%ProgramFiles%\MyProg "
link.Save
- редактируем параметры под себя и сохраняем файл с расширением VBS.

Совсем подзабыл, ведь средства SFX позволяют создать ярлык в автозагрузке. Ну, а скрипт на тот случай, если SFX не будете использовать.

Последний раз редактировалось boss911, 02-09-2012 в 06:24.


Отправлено: 04:19, 02-09-2012 | #5


Новый участник


Сообщения: 12
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вариант А: при инсталяции создается запись в реестре на автозапуск нужного вам приложения
Отредактировать в msi файле таблицу Registry путем добавления новой строки с параметрами
Registry: NameOfYourRegEntry - имя вашей новой записи в данной таблице
Root: 2 для записи в HKLM или 1 для HKCU
Key: Software\Microsoft\Windows\CurrentVersion\Run
Name: ProductName - имя собственное нарицательное
Value: "[INSTALLDIR]Application.exe" -путь к исполняемому файлу. Путь можно указать и хардлинком "c:\Program Files\Install dir\Application.exe"
Component_: Component name - имя компонента, при инсталяции которого данная реестровая запись будет внесена в реестр. Если планируете писать в HKLM найдите компонент к которому привязан ваш исполняймый файл, если в HKCU то найдите любую запись в таблице Registry с Root= 1 и возьмите Component name оттуда- в большинстве случаев будет работать.
Для нахождения к какому компаненту привязан ваш ЕХЕ, таблица File смотрите связку Component_ - FileName.

В варианте Б, запись добавляется в таблицу Shortcut. Если будет интересно-спрашивайте, распишу подробней.

Последний раз редактировалось Dodj16, 03-09-2012 в 13:16.


Отправлено: 13:05, 03-09-2012 | #6


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата boss911:
Совсем подзабыл, ведь средства SFX позволяют создать ярлык в автозагрузке. »
Позволять-то позволяют, но нет возможности запустить в полноэкранном режиме, только обычный ((
Я сейчас как раз SFX разбираю.

Цитата Dodj16:
Отредактировать в msi файле таблицу Registry »
А как эта таблица редактируется ? В Visual Studio?

Отправлено: 13:13, 03-09-2012 | #7


Новый участник


Сообщения: 12
Благодарности: 2

Профиль | Отправить PM | Цитировать


InstED или Orca

Первый более usability

Отправлено: 13:18, 03-09-2012 | #8


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата бУРов:
но нет возможности запустить в полноэкранном режиме, только обычный »
Приведений мною скрипт выше это позволяет сделать (WindowStyle = 3). Что не так?

Отправлено: 14:23, 03-09-2012 | #9


Старожил


Сообщения: 310
Благодарности: 6

Профиль | Отправить PM | Цитировать


[q=boss911]Приведений мною скрипт выше это позволяет сделать »[/Мое незнание VB (( Кстати у меня всегда было мнение что для VB-скриптов нужны доп-модули. Я не прав?

Цитата Dodj16:
Вариант А: ... »
Интересная возможность, но тут ручная работа.

Отправлено: 14:36, 03-09-2012 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Команды после установки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [решено] Как вернуть все назад после команды ROUTE -f ? RainTHEGOD Microsoft Windows 7 4 13-09-2011 17:58
CMD/BAT - [решено] Кавычки после команды START shao Скриптовые языки администрирования Windows 4 23-04-2011 10:30
CMD/BAT - метка тома после команды subst ZIN.I.U. Скриптовые языки администрирования Windows 0 17-03-2011 19:56
[решено] Как после команды Run выполнить Exit Centrinar AutoIt 5 01-02-2010 21:30
Разное - [решено] После выполнения команды пропала оценка производительности Dosmod Microsoft Windows 7 10 01-09-2009 09:00




 
Переход