Отслеживание использования Oracle SQL Developer через Windows Terminal Server (wts)

Oracle SQL Developer содержит модуль отслеживания использования. Когда вы запускаете приложение в первый раз, оно спрашивает вас, хотите ли вы отправить статистику в Oracle или нет. В размещенном в Windows Terminal Server приложении я не позволяю клиентам решать отправлять или нет. Я обнаружил, что предпочтение может быть задано флагом в доме пользователя.

Файл: %APPDATA%\SQL Developer\system<app version>\o.sqldeveloper\product-preferences.xml

<hash n="oracle.ideimpl.usages.UsagesPrefs">
    <value n="track-usages" v="false"/>
</hash>

Мой вопрос: есть ли более простой способ применения этого флага вместо наличия сценария вокруг приложения, который проверяет наличие файла настроек и при необходимости изменяет флаг?

1 ответ

Решение

редактировать

Я нашел некоторые конфигурации в ../sqldeveloper/sqldeveloper/ide/sqldeveloper.conf:

AddVMOption -Dide.update.usage.servers=

Если вы установите этот параметр для какого-либо несуществующего веб-сайта, статистика отслеживания не попадет в Oracle (я полагаю, это то, что вы хотите).

AddVMOption -Dide.update.usage.servers=http://whateversomewebsiteitdoesntmatter.com:12345

Может быть / должен быть какой-то флаг, чтобы снять флажок для разрешения-использования-отслеживания, возможно.


Вы можете установить настройки для всей системы, если настроите переменную среды IDE_USER_DIR в системе.

По умолчанию все пользовательские настройки хранятся в %APPDATA%,

Смотрите соответствующие файлы и настройки в документации:

Связанная с пользователем информация хранится в или под местоположением переменной среды IDE_USER_DIR, если оно определено; в противном случае, как указано в следующей таблице, которая показывает типичные местоположения по умолчанию (в каталоге или в файле) для определенных типов ресурсов в разных операционных системах. (Обратите внимание на точку в имени любого каталога с именем.sqldeveloper.)

Другие вопросы по тегам