PDA

Просмотр полной версии : [Помогите!] Автозагрузка


WiLLi-WindowS
29.04.2011, 17:18
Напишите код, чтобы программа прописывалась в АвтоЗагрузку ВинДы, ок?
с меня пасибка (всем кто написал даже пусть бестолково!)

Relapsein
29.04.2011, 17:52
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
key.SetValue("fufufu", "c:\\application.exe", RegistryValueKind.String);
Один из вариантов :noemotion:

Hermein
29.04.2011, 21:30
Напишите код, чтобы программа прописывалась в АвтоЗагрузку ВинДы, ок?
с меня пасибка (всем кто написал даже пусть бестолково!)

Для виндовс Хр:

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{}}
//копируем файл в автозагрузку


Просто на 7 винде не знаю где расположена автозагрузка

Добавлено через 1 час 2 минуты
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
key.SetValue("fufufu", "c:\\application.exe", RegistryValueKind.String);
Один из вариантов :noemotion:

Очень хороший вариант, вот только лучше вот так:
string put = Application.StartupPath.ToString();
put=put + "\\имя проги.exe"
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
key.SetValue("fufufu", put, RegistryValueKind.String)

Relapsein
30.04.2011, 09:25
Очень хороший вариант, вот только лучше вот так:
string put = Application.StartupPath.ToString();
put=put + "\\имя проги.exe"
RegistryKey key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\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{}}
//копируем файл в автозагрузку

Это просто ужас подкрался незаметно :brberbrb:
Тогда уж так :
File.Copy(Application.ExecutablePath, Environment.GetFolderPath(Environment.SpecialFolde r.Startup)+"//ololo.exe");

Hermein
30.04.2011, 09:42
Relapsein, Ну просто даже вопрос дословно-прописать в автозагрузку винды

Relapsein
30.04.2011, 09:49
Relapsein, Ну просто даже вопрос дословно-прописать в автозагрузку винды

Твой способ с прописанием в папку "Автозагрузка" явно небудет работать на висте и семерке ;)

Hermein
30.04.2011, 09:55
Relapsein, я написал для WinXp что еще непонятно?-твой кстати способ тоже не факт что работать будет!-права администратора нужны как минимум!

Еще скажи что format c прописать в реестр через программу и все форматнется :pandal:....

Relapsein
30.04.2011, 10:06
Еще скажи что format c прописать в реестр через программу и все форматнется :pandal:....
Че за бред ? :forward:

я написал для WinXp что еще непонятно?-твой кстати способ тоже не факт что работать будет!-права администратора нужны как минимум!
Ща проверю на простом юзвере ..
И да ... способы то одинаковые если что ...
Я про копирование в папку "Автозагрузка"