Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Запуск Bat файла Добавлено: 07.02.15 12:51  

Автор вопроса:  maxis | Web-сайт: нет)
Добрый день! Нужна помощь)

   Не могу добавить в реестр ключ через bat файл. Пробовал добавить без участия cmd, тоже не вышло, да и хочется понять почему на vb6 работало, а vb.net нет.
   Если запустить батник вручную, то ключ прописывается, а если запустить через проект, то ничего. Хотя, написано, что выполнено успешно.

Содержание .Bat Файла:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v Support /t REG_DWORD /d 0 /f

Это не помогает.
Shell("D:\1.bat", 1)
Shell("cmd /c D:\1.bat", 1)

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #1
Добавлено: 09.02.15 08:33
а через
  1. process.start(путь к батнику)

Ответить

Номер ответа: 2
Автор ответа:
 maxis



Вопросов: 9
Ответов: 45
 Web-сайт: нет)
 Профиль | | #2
Добавлено: 09.02.15 09:23
неа(
Такое ощущение что прав не хватает, хотя написано, что команда выполнена успешно.

Ответить

Номер ответа: 3
Автор ответа:
 Dark



Вопросов: 4
Ответов: 41
 Профиль | | #3 Добавлено: 20.05.15 01:35
По поводу прав - для записи в эту ветку реестра нужны админские права, если в системе включен UAC, то нужно отредактировать app.manifest:
  1.  
  2. в секцию <security> добавить
  3. <requestedExecutionLevel  level="requireAdministrator" uiAccess="true" />



Для записи в реестр лучше воспользоваться классом Registry, а не вызывать батники.
Что-то вроде (код на C#)
  1.  
  2. using Microsoft.Win32;
  3.  
  4.             RegistryKey local_mash = Registry.LocalMachine;
  5.             local_mash = local_mash.CreateSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList");
  6.             local_mash.SetValue("Support", 0,RegistryValueKind.DWord);
  7.             local_mash.Close();

Ответить

Страница: 1 |

Поиск по форуму





© Copyright 2002-2011 VBNet.RU | Пишите нам