Текущий каталог службы Windows VB.net - PullRequest
0 голосов
/ 15 декабря 2009

По какой-то причине текущим каталогом моей службы Windows является C: \ Windows \ System32 и когда я планирую свое обслуживание, я получаю эту ошибку. Доступ запрещен.

В одном из блогов я увидел эту кусочек, чтобы сменить текущий каталог. Но я не уверен, где разместить этот код.

Спасибо

 System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory)

1 Ответ

0 голосов
/ 15 декабря 2009

Зависит от того, как ваша программа зависит [sic] от текущего каталога, но я уверен, что вам нужно, чтобы она была в начале функции запуска службы, которая будет OnStart(string[] args) в вашем классе обслуживания, который наследуется от ServiceBase. Службы Windows инициализируются с CD, установленным на то, что указано в настройках службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...