У меня есть проект Visual Studio, который устанавливается примерно на половине компьютеров в нашей компании.
В приложении есть процедура регистрации ошибок, которая добавляет сообщения об ошибках в текстовый файл, который хранится здесь:
static string _appPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), Application.CompanyName);
По большей части это работает хорошо и позволяет мне получить доступ к файлам журналов на отдельных компьютерах.
Это не работает везде.У некоторых пользователей есть ограниченные учетные записи, которые не имеют разрешений на запись в папку Environment.SpecialFolder.CommonApplicationData
.
Я мог бы изменить путь для хранения здесь:
static string _newPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), Application.CompanyName);
Однако тогда, когда мне нужночтобы собирать файлы журналов, я должен копаться в каждой папке учетной записи пользователя на каждом ПК, чтобы получить доступ к журналам.
Я хотел бы сохранить эти сообщения во внутренней сети.Проблема заключается в том, как обрабатывать несколько экземпляров записи.
static string _netPath = Path.Combine(@"\\FileServer1", Application.CompanyName);
Я бы хотел использовать Messaging, но я не уверен, как это сделать - или если это было бы хорошим решением для этого,Руководство хочет, чтобы я выпустил это обновление в эту пятницу (сегодня среда).
Какой самый простой и надежный способ использования _netPath
для хранения файлов журналов с примерно 100 компьютеров в нашей сети?
Примечание: Пожалуйста, если вы ссылаетесь на MSDN, вставьте статью.У нас есть старый брандмауэр Microsoft ISA, который не может пропускать сайты MSDN.(Сервер ISA отключается каждый раз, и это так раздражает! См. Прокси-сервер ISA не может ... для моего оставшегося без ответа вопроса.)