Код должен зарегистрировать COM расширение и указать GUID в реестре (так сказано тут -
http://www.gotdotnet.ru/blogs/gaidar/6487/). Я ничего не добавлял, просто пытаюсь реализовать то, что написано в статье, но ничего не выходит.
Сам код:
try
{
Assembly mAsm = Assembly.LoadFrom(txtBox.Text);
RegistrationServices mReg = new RegistrationServices();
mReg.RegisterAssembly(mAsm, 0);
RegistryKey key;
key = Registry.LocalMachine.OpenSubKey(
@"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks", true);
key.SetValue(НЕЗНАЮЧТО, "SimpleExtention");
key.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
У меня еще несколько вопросов вдогонку. Первое, что должно стоять там где НЕЗНАЮЧТО, я много что пробовал, но точно не знаю. Второе, где тут регистрация GUID? Если он работает с реестром смогу ли я увидеть изменения с помощью regedit и надо ли перезагружать компьютер (Ноутбук, Windows 7)? Если не трудно взгляните на статью, чтобы понять что я хочу сделать.
Огромное спасибо за любую информацию, я новичок (школьник), с меня требуют.
Код выполняется корректно, исключений не возникает (проверено).
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.