Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Автозагрузка Windows7/Vista / 12 сообщений из 12, страница 1 из 1
17.01.2011, 10:14
    #37061834
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
хочу создать автозагрузку в виндоус. есть код работающий в xp
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion" & _
"\Run\1.exe", "C:\Sys\1.exe"
Set Reg = Nothing
в винде 7 и висте код не работает
Есть какой-нить код для автрозагрузки в винде 7 идругих версиях?
Кто скажет "такайа тема была васпользуйса поиском" лесом такого ещё в иннете нет или оч замаскированно)
если уже было плиз ссылки я которую неделю ищу не натыкался
Заранее спс
...
Рейтинг: 0 / 0
20.01.2011, 02:52
    #37068121
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
Ответ исскусно замаскирован в Контроль учетных записей ( UAC )
...
Рейтинг: 0 / 0
20.01.2011, 06:18
    #37068168
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
BelowZeroв винде 7 и висте код не работает
С учетом наработанного опыта, не совсем так:

Vista 32 bit : есть паршивая опция "запусить заблокированную программу"
Win7 32 bit : да, действительно, никаких даже паршивых признаков
Win2008 : UAC там не такой злобный, все работает

Vista 64 bit и Win7 64 bit: все работает, ну на вопрос UAC только "да" ответить надо.

Я тоже на эту тему думал, но руки не дошли. Наверняка какие-нибудь "правильные рекомендации Microsoft" существуют типа манифестов и т.п.

Я еще злоупотребляю прошивкой в реестр "Run As Administrator" при установке (вообще это тоже через манифесты надо делать, где-то поверхностно читал). Не думаю что это правильно, но пока "так живу".

А UAC отключать считаю в общем случае неправильно. Не по стандарту-С.
...
Рейтинг: 0 / 0
20.01.2011, 10:28
    #37068437
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
В MSDN где-то видел примеры
...
Рейтинг: 0 / 0
24.01.2011, 20:48
    #37076327
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
С0ВЕСТЬВ MSDN где-то видел примеры
если уже было плиз ссылки я которую неделю ищу не натыкался
Заранее спс
...
Рейтинг: 0 / 0
24.01.2011, 20:51
    #37076334
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
Дмитрий77BelowZeroв винде 7 и висте код не работает
Vista 64 bit и Win7 64 bit: все работает, ну на вопрос UAC только "да" ответить надо.

буду благодарен за пример(код) этого ответа "да"
...
Рейтинг: 0 / 0
24.01.2011, 23:34
    #37076465
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
BelowZero,

У Вас же ответ в первом посте:
Код: plaintext
"HKLM\Software\Microsoft\Windows\CurrentVersion\Run\1.exe" 
Если вы загоняете этот ключ в реестр 32-битной прогой (хоть бы тем же инсталлятором), то он окажется в правильном месте.

Из 64-битного окружения правильное место выглядет чуть иначе:
Код: plaintext
"HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\1.exe" 

но в общем случае вас это не должно волновать.

У меня как я упомянул стоит опция "Run as Administrator", собственно поэтому "на вопрос UAC только "да" ответить надо".
А если Администратором не злоупотреблять, думаю сразу запустится.
Но вы сами поиграйтесь.
Как из 32-битной проги прошивать "64-битные ключи" я вам конечно объяснить могу, но т.к. очевидно что 1.exe -это у вас 32-х битная прога, то вам этих тонкостей знать не обязательно. Иными словами "Wow6432Node" вставится автоматически.
...
Рейтинг: 0 / 0
25.01.2011, 14:14
    #37077506
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
BelowZeroза пример(код) этого ответа "да"
Ну извините, "да" это только ручками, иначе смысл UAC нарушается.
Или администратора не прописывайте, тогда "да" не будет (кажется).
Или отключайте UAC (самый легкий способ, и самый неправильный).

А смысл UAC в следующем:

Программа TheВирус.exe хочет запуститься. Вы доверяете этой программе? Хотите ее запустить? Да?/Нет?

Или ищите/читайте документацию на Майкрософт. Вычитаете, расскажете...
...
Рейтинг: 0 / 0
02.02.2011, 18:01
    #37093777
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
авторИли администратора не прописывайте, тогда "да" не будет (кажется).
где не прописывать? я так понял обойти UAC толком никто не пробовал тогда как запустить прогу за компе, где не требуется подтверждения(виндоус 7 где комп не запрашивает "добавить\не добавить"
...
Рейтинг: 0 / 0
02.02.2011, 22:06
    #37094087
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
Гугли по манифестам, запускается по умолчанию как AsInvoker, попробуй изменить значение. Хотя всё равно запрашивать будет, для этого он и UAC
...
Рейтинг: 0 / 0
02.02.2011, 22:31
    #37094120
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
BelowZeroавторИли администратора не прописывайте, тогда "да" не будет (кажется).
где не прописывать?
В свойствах файла(ярлыка) есть галка "Run as Administrator". По своим соображениям я эту "галку" ставлю программно при установке проги через инсталлятор. По умолчанию она у вас и так не стоит.

BelowZeroя так понял обойти UAC толком никто не пробовал
лично я вас "обойти" не призывал. Можете просто выключить "ручками" если раздражает. Но я считаю, это не правильно.
...
Рейтинг: 0 / 0
22.05.2011, 10:57
    #37273111
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозагрузка Windows7/Vista
после долгих издевательств над компьютером нашёл способ... перепробовал маскировку под другие программы, замену их ярлыков, несколько раз переустонавливал виндоус после удаления системных файлов... и нашёл. Как ни странно, способ оказался элементарным: создать ярлык к программе и поместить в папку автозагрузки не прибегая к помощи реестра и системных файлов. в этом случае UAC не активизируется. спс всем, кто пытался помочь)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Автозагрузка Windows7/Vista / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]