Автор Тема: Файл настроек, где находится...  (Прочитано 7454 раз)

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
  Когда-то ( в прошлом году точно ) после установки OPC-сервера в папке, куда его ставили, появлялись ( возможно, после первого запуска ) два файла - view.xml
и settings.xml
  И в них разные настройки Сервера...
  Меня интересует settings.xml, т.к. в нем есть упоминание файла конфигурации, которая запускалась последней...
  А сейчас этот файл "прячется" где-то в "рабочей" директории, а не в "директории установки".
  Вопрос - где найти информацию о папке, которая считается "рабочей"?
  В реестре я ее не нашел...
  Да, мне просто нужно "заглянуть" в конфигурационный файл OPC-сервера... :)
  Можно было бы "на лету" самому ( попытаться ) сформировать файл конфигурации, но в нем есть теги "userpassw" и "adminpassw", поэтому я пока эту тему не обсуждаю... :)
« Последнее редактирование: 07.05.2020, 20:53:29 pm от yante »

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Файл настроек, где находится...
« Ответ #1 : 07.05.2020, 21:47:28 pm »
Пункт меню, "Работа - Открыть рабочую директорию".
Зашита жестко, о том стоит ли её делать изменяемой пока, под вопросом.
Путь можно посмотреть в проводнике Windows, после того как OPC сервер откроет папку.

Айрат


Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Файл настроек, где находится...
« Ответ #2 : 08.05.2020, 19:07:16 pm »
Пункт меню, "Работа - Открыть рабочую директорию".
Зашита жестко, о том стоит ли её делать изменяемой пока, под вопросом.
Путь можно посмотреть в проводнике Windows, после того как OPC сервер откроет папку.

Айрат
  Для этого нужно открыть ваш OPC-сервер, и дополнительно кнопать в нем мышкой...
  А я хочу все это узнать из своего приложения, не открывая/распахивая ваше приложение... :)

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Файл настроек, где находится...
« Ответ #3 : 08.05.2020, 22:51:53 pm »
Вот здесь (https://stackoverflow.com/questions/2899013/how-do-i-get-the-application-data-path-in-windows-using-c) написано, как этот путь получить, он на разных компьютерах может отличаться, надо конечно скорректировать алгоритмы с учётом папки arOPC.
Затем дело техники, парсим файл с настройками и получаем полный путь к файлу с конфигурацией.
OPC сервер так делает.

Айрат

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Файл настроек, где находится...
« Ответ #4 : 09.05.2020, 10:58:17 am »
Вот здесь (https://stackoverflow.com/questions/2899013/how-do-i-get-the-application-data-path-in-windows-using-c) написано, как этот путь получить, он на разных компьютерах может отличаться, надо конечно скорректировать алгоритмы с учётом папки arOPC.
Затем дело техники, парсим файл с настройками и получаем полный путь к файлу с конфигурацией.
OPC сервер так делает.

Айрат
  В том-то и дело, что "найти" файл конфигурации я могу подключившись к OPC-серверу - в нем есть "обязательные" теги _System.SystemInfo.FullProjectName ( содержит полный путь к файлу конфигурации OPC-сервера ) и _System.SystemInfo.ProjectName ( содержит только имя файла конфигурации )
  А вот добраться до "рабочей" папки не так просто...
  Ладно, будем думать, и не такие проблемы решали :)

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Файл настроек, где находится...
« Ответ #5 : 09.05.2020, 13:34:19 pm »
Это, как раз, пример как до рабочей папки добраться.

Айрат

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Файл настроек, где находится...
« Ответ #6 : 09.05.2020, 21:25:20 pm »
  Я считаю, что это "папка программы", а "рабочая папка" - это c:\ProgramFiles\Opc\Log, и вот она точно нигде не упоминается. Совсем...
  А в ней лежит файл settings.xml, в котором указан файл конгфигурации, который обрабатывается при запуске программы, и в той же папке есть папка с Логами...
  Получается, что простого пути ( считать текстовый файл из настроек ) - нет, и нужно обязательно подключаться к OPC-серверу. Что не всегда удобно...

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Файл настроек, где находится...
« Ответ #7 : 13.05.2020, 00:45:51 am »
По пути c:\ProgramFiles\Opc\Log в текущей версии не могут файлы располагаться, это только если у вас старая версия OPC сервера (без поддержки MQTT). Тогда,если в папке c:\ProgramFiles\Opc находился OPC сервер такое могло быть.

Айрат