| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Помещение программы в реестр (автозагрузку) |
| Автор: Zdvig 27.8.2005, 10:25 |
| Сабж. Как это сделать в C# ? |
| Автор: Spawn™Production® 27.8.2005, 11:32 | ||
А в MSDN глухо ?
Соответственно вместо MyProg напишешь название exe программу, а вместо path - путь к exe. |
| Автор: Zdvig 27.8.2005, 12:43 |
| оооо пасиба большое!! Только надо что-то добавить в using ? |
| Автор: Spawn™Production® 27.8.2005, 13:22 | ||
|
| Автор: Zdvig 27.8.2005, 14:47 | ||
| Ошибка лезет... An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll Additional information: Cannot write to the registry key. пишу так:
|
| Автор: Spawn™Production® 27.8.2005, 14:50 | ||
| Так, моя ошибка, в конце не ту ветку реестра указал... да и пару ляпсусов поставил... хм, надо хотя б подучить синаксис C#... Вот тяк:
|
| Автор: Zdvig 27.8.2005, 14:52 |
| что-от страннное, всеравно ругается.... |
| Автор: Spawn™Production® 27.8.2005, 14:53 | ||
| Zdvig, я там ещё редактировал, последний вариант попробуй... Добавлено @ 14:55
|
| Автор: Zdvig 27.8.2005, 14:57 |
| На том же месте... Additional information: Cannot write to the registry key. |
| Автор: Spawn™Production® 27.8.2005, 15:09 | ||
| Так, а какая у тебя винда ? Может ещё в этом загвоздка... Вот такой вот код проверь, если не пашет, то в чём ошибка, понятия не имею... Я сам не сишник, но то что пишу ясно и чётко понимаю.
|
| Автор: Zdvig 27.8.2005, 15:16 |
| Винда XP sp2. А можно точно, после чего этот код всавить... Я с C# всего недельку сижу... |
| Автор: Spawn™Production® 27.8.2005, 15:19 |
| Можно прямо в Form_Load... |
| Автор: Zdvig 27.8.2005, 15:22 |
| Не помогает, все то же. Надо конкретный пример смотреть, работы с реестром. |
| Автор: Spawn™Production® 27.8.2005, 15:28 |
| Zdvig, ну а я по-твоему куда заглядывал ? Сначала конечно из MSDN, а потом уже сверился с примерами, но там написано именно так, как я тебе написал, хех, вот тут смотри - http://www.csharphelp.com/archives2/archive430.html |
| Автор: Zdvig 27.8.2005, 15:38 | ||
|
| Автор: Spawn™Production® 27.8.2005, 15:42 | ||||
Zdvig, блин, вот эта строка
Должна вот так выглядеть.
Иначе запрещена запись в открываемый ключ реестра... |
| Автор: Zdvig 27.8.2005, 15:58 | ||
| И где вы взяли тот код Вот правильный вариант:
|
| Автор: Spawn™Production® 27.8.2005, 16:02 | ||||
Из MSDN родной, из MSDN, а вот ты что-то перемудрил когда копировал. Эх, в общем разбирайся, может научишься когда... |
| Автор: Zdvig 27.8.2005, 16:23 | ||||||
еще вопрос теперь не понимает строчку
Почему так может быть?
Вот я и научился |
| Автор: Spawn™Production® 27.8.2005, 16:26 |
| Модератор: Пожалуйста, один топик - один вопрос. |
| Автор: Zdvig 27.8.2005, 16:40 | ||
Сам на свой вопрос отвечу, может кому нужно будет
|
| Автор: mr.DUDA 27.8.2005, 23:19 |
| Zdvig, это называется "экранирование слэшей". |
| Автор: Bounz 28.8.2005, 09:04 | ||
С реестром ещё не доводилось работать, но судя по названию ошибки UnauthorizedAccessException я думаю проблема в том, что у текущего пользователя нет прав для записи в эту ветку реестра... Попробуй провентилировать эту тему. |
| Автор: Zdvig 28.8.2005, 12:47 |
| mr.DUDA Расскажи пожалуйста, для чего это. И зачем перед строкой ставится знак @ Bounz Небыли выставлены "права" на запись в ветку. Уже все работает, код выше. |
| Автор: Spawn™Production® 28.8.2005, 12:53 | ||||
Точно я не знаю, но судя по виду со знаком и без, чисто логически получается, что знак @ нужен для того, чтобы не писать двоный слешы.
У меня код был один в один... |
| Автор: Zdvig 28.8.2005, 14:08 | ||
Интересно, но в этой строке
знак @, неработает... |
| Автор: Дрон 28.8.2005, 23:32 | ||
| Zdvig И где же ты в той строке его ставишь? И вообще не извращайтесь, а пишите:
|
| Автор: luxadevianta 27.6.2009, 01:30 |
| А кто подскажет, как связать свою программу с типом файлов (чтобы файлы из проводника открывались моей программой)? |