Oracle SQL Developer содержит модуль отслеживания использования. Когда вы запускаете приложение в первый раз, оно спрашивает вас, хотите ли вы отправлять статистику в oracle или нет. В приложении, размещенном на сервере терминалов Windows, я не позволяю клиентам решать, отправлять или нет. Я обнаружил, что предпочтение можно установить с помощью флажка в домашней странице пользователя.
Файл: %APPDATA%\SQL Developer\system<app version>\o.sqldeveloper\product-preferences.xml
<hash n="oracle.ideimpl.usages.UsagesPrefs">
<value n="track-usages" v="false"/>
</hash>
Мой вопрос: есть ли более простой способ принудительно установить этот флаг вместо сценария вокруг приложения, который проверяет наличие файла настроек и при необходимости изменяет флаг?
редактировать
Я нашел конфигурацию в ../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.)