Запрос реестра и использование вывода в сценарии после развертывания - PullRequest
0 голосов
/ 11 апреля 2011

... с использованием Windows 7 ...

У меня есть файл sqlserver.exe.config, который необходимо скопировать в каталог BINN SQL Server на локальном компьютере (для экземпляра SQLExpress).

Я не могу определить местоположение, поэтому я заглянул в реестр и нашел

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\Setup "sqlpath"

Так что в CMD я хотел бы получить значение этого и затем скопировать файл в это место. Причина, по которой я должен сделать это в CMD, заключается в том, что это должно быть в событии после сборки. Кто-нибудь может порекомендовать, как это сделать с помощью REG или чего-нибудь еще?

Спасибо.

1 Ответ

1 голос
/ 11 апреля 2011

У вас есть много решений.

1.Вы хотите работать в старом стиле CMD

Вы можете использовать программу командной строки REG.EXE:

C:\silogix>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fax" /v ArchiveFolder

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fax
    ArchiveFolder    REG_SZ    C:\ProgramData\Microsoft\Windows NT\MSFax

Вы найдете другую статью как разбить ответ.

2.С помощью Powershell

В командной строке PowerShell (или сценарии) вы можете получить доступ к реестру, например, к диску:Ключи реестра - это элементы, а значения - свойства.PowerShell - мощный интерпретатор командной строки (вы можете использовать его для создания сценариев), который находится на вершине .NET Framework.Это облегчает создание сценариев для программистов на C #.

JP

...