Автозагрузка - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе
29.04.2011, 17:18
#1
Разведчик
Регистрация: 16.03.2011
Сообщений: 7
Популярность: 218
Сказал(а) спасибо: 32
Поблагодарили 6 раз(а) в 3 сообщениях
Автозагрузка
Напишите код, чтобы программа прописывалась в АвтоЗагрузку ВинДы, ок?
с меня пасибка (всем кто написал даже пусть бестолково!)
________________
Вконтакте ------> [
Ссылки могут видеть только зарегистрированные пользователи. ]
29.04.2011, 17:52
#2
Разведчик
Регистрация: 07.02.2011
Сообщений: 14
Популярность: -64
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 12 сообщениях
Re: Автозагрузка
Код:
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
key.SetValue("fufufu", "c:\\application.exe", RegistryValueKind.String);
Один из вариантов
________________
B a l l i n U n c o n t r o l l a b l y
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пользователь сказал cпасибо:
29.04.2011, 21:30
#3
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Автозагрузка
Цитата:
Сообщение от WiLLi-WindowS
Напишите код, чтобы программа прописывалась в АвтоЗагрузку ВинДы, ок?
с меня пасибка (всем кто написал даже пусть бестолково!)
Для виндовс Хр:
Код:
private void Form1_Load(object sender, EventArgs e)
{
System.Security.Principal.WindowsIdentity user = System.Security.Principal.WindowsIdentity.GetCurrent();
string admin=user.Name.ToString();
admin = admin.Remove(0, admin.IndexOf("\\") + 1);
//получаем имя пользователя
string disc = Environment.GetEnvironmentVariable("windir");
string winda =Convert.ToString(disc[0]);
//получаем диск на котором установлена винда
string put = Application.StartupPath.ToString();
//получаем путь запущенной программы
try{File.Copy(put + "\\имя проги.exe", winda+":\\Documents and Settings\\"+admin+"\\Главное меню\\Программы\\Автозагрузка\\имя проги.exe", true);}catch{}}
//копируем файл в автозагрузку
Просто на 7 винде не знаю где расположена автозагрузка
Добавлено через 1 час 2 минуты
Цитата:
Очень хороший вариант, вот только лучше вот так:
string put = Application.StartupPath.ToString();
put=put + "\\имя проги.exe"
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Micro soft\\Windows\\CurrentVersion\\Run");
key.SetValue("fufufu", put, RegistryValueKind.String)
Последний раз редактировалось Hermein; 29.04.2011 в 22:32 .
Причина: Добавлено сообщение
2 пользователя(ей) сказали cпасибо:
30.04.2011, 09:25
#4
Разведчик
Регистрация: 07.02.2011
Сообщений: 14
Популярность: -64
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 12 сообщениях
Re: Автозагрузка
Цитата:
Очень хороший вариант, вот только лучше вот так:
string put = Application.StartupPath.ToString();
put=put + "\\имя проги.exe"
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Micro soft\\Windows\\CurrentVersion\\Run");
key.SetValue("fufufu", put, RegistryValueKind.String)
Код:
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
key.SetValue("fufufu", Application.ExecutablePath, RegistryValueKind.String)
А так чем плохо?)
Еще лучше =)
Цитата:
private void Form1_Load(object sender, EventArgs e)
{
System.Security.Principal.WindowsIdentity user = System.Security.Principal.WindowsIdentity.GetCurre nt();
string admin=user.Name.ToString();
admin = admin.Remove(0, admin.IndexOf("\\") + 1);
//получаем имя пользователя
string disc = Environment.GetEnvironmentVariable("windir");
string winda =Convert.ToString(disc[0]);
//получаем диск на котором установлена винда
string put = Application.StartupPath.ToString();
//получаем путь запущенной программы
try{File.Copy(put + "\\имя проги.exe", winda+":\\Documents and Settings\\"+admin+"\\Главное меню\\Программы\\Автозагрузка\\имя проги.exe", true);}catch{}}
//копируем файл в автозагрузку
Это просто ужас подкрался незаметно
Тогда уж так :
Код:
File.Copy(Application.ExecutablePath, Environment.GetFolderPath(Environment.SpecialFolder.Startup)+"//ololo.exe");
________________
B a l l i n U n c o n t r o l l a b l y
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось Relapsein; 30.04.2011 в 09:44 .
Пользователь сказал cпасибо:
30.04.2011, 09:42
#5
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Автозагрузка
Relapsein , Ну просто даже вопрос дословно-прописать в автозагрузку винды
2 пользователя(ей) сказали cпасибо:
30.04.2011, 09:49
#6
Разведчик
Регистрация: 07.02.2011
Сообщений: 14
Популярность: -64
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 12 сообщениях
Re: Автозагрузка
________________
B a l l i n U n c o n t r o l l a b l y
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пользователь сказал cпасибо:
30.04.2011, 09:55
#7
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Автозагрузка
Relapsein , я написал для WinXp что еще непонятно?-твой кстати способ тоже не факт что работать будет!-права администратора нужны как минимум!
Еще скажи что format c прописать в реестр через программу и все форматнется
....
2 пользователя(ей) сказали cпасибо:
30.04.2011, 10:06
#8
Разведчик
Регистрация: 07.02.2011
Сообщений: 14
Популярность: -64
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 12 сообщениях
Re: Автозагрузка
________________
B a l l i n U n c o n t r o l l a b l y
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось Relapsein; 30.04.2011 в 10:16 .
Пользователь сказал cпасибо:
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 22:51 .