|
Вопрос # 1 960/ вопрос решён / |
|
Здравствуйте! Создаю инсталяшку через InstallShield Express! Вопрос: как сделать так чтобы определеннное приложение (например stx.exe) автоматически запускалась при старте винды, но при этом ярлыка в папке Пуск\Все программы\Автозагрузка небыло?
 |
Вопрос задал: Ученый (статус: 8-ой класс)
Вопрос отправлен: 3 октября 2008, 14:27
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: Аксион
Здравствуйте, Ученый!
Используйте вот этот код:
(надо обьявить reg: TRegistry; и добавить модуль Registry в uses)
Reg := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER;
Reg.LazyWrite := false;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',False);
Reg.WriteString('Имя_программы', Application.ExeName);
Reg.CloseKey;
Reg.free;
А вот так вот можно отменить:
Reg := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER;
Reg.LazyWrite := false;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',False);
Reg.DeleteValue('Имя_программы');
Reg.CloseKey;
 |
Ответ отправил: Аксион (статус: 4-ый класс)
Время отправки: 3 октября 2008, 14:49
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: Feniks
Здравствуйте, Ученый!
На сколько я помню в InstallShield Express есть возможность создавать ключи в реестр. Вот и сделайте ключ в разделе Автозапуска на свое приложение. Если хотите, что бы ваша программа стартовала у любого юзера, которой залогинится в Windows, то в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run создаете свой текстовый параметр, например, MyApp и присваеваете ему в качестве значения полный путь на устанавливаемую вами программу. Если же надо запускать программу только у того пользователя, который инсталирует вашу программу, то смените имя раздела HKEY_LOCAL_MACHINE на HKEY_CURRENT_USER. Вот и все.
P.S. Желаю удачи.
 |
Ответ отправил: Feniks (статус: Бакалавр)
Время отправки: 3 октября 2008, 14:52
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 25; последнее сообщение — 3 октября 2008, 15:52; участников в обсуждении: 4.
Страницы: [« Предыдущая] [1] [2]
|
Вадим К (статус: Академик), 3 октября 2008, 15:33 [#21]:
хотя.. я бы закрыл такую программу и оком не взморгнул причем в течении нескольких секунд.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Ученый (статус: 8-ой класс), 3 октября 2008, 15:33 [#22]:
ничё! зато не забудет меня! Извените что отошёл от темы !
|
|
Ученый (статус: 8-ой класс), 3 октября 2008, 15:36 [#23]:
То Вадим К. Боюсь ей до вас долковато! Как с Москвы до Владивостока!
|
|
Вадим К (статус: Академик), 3 октября 2008, 15:37 [#24]:
а там много ума не надо.
предлагаю закрыть тему и не подымать больше подобных вопросов о том, как навредить (доказать, что была виновата) другим людям. Иначе подыму вопрос к Андрею о блокировке некоторых аккаунтов. Я думаю он поддержит.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Ученый (статус: 8-ой класс), 3 октября 2008, 15:52 [#25]:
Извените больше не буду!
|
31 января 2011, 19:32: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Страницы: [« Предыдущая] [1] [2]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|