获取 Sql Developer 的版本以及该版本是否是第一次在该机器上执行
Get version of Sql Developer and if is the first time of that version executing in that machine
我想知道是否有办法获取已安装的 sql 开发人员的版本,是否是该版本 运行 在 pc 上的第一次。
我想做的是这样的
Version = [installedVersion]
isTheFirstTime = [true, or false]
if(Version == xx and isTheFirstTime)
{
TODO
}
我知道这个问题有点含糊,但我需要:D
哦,我也需要 oracle 客户端版本。
这里的问题是我不知道从哪里得到这种数据。
谢谢
SQL 开发者的版本将在注册表中,在 DisplayName 下:
参考:
判断应用程序是否已经 运行 一次可能很困难。在新系统上安装它并首先 运行、运行 Process Monitor 并查找它在第一个 运行.
上创建的任何文件或注册表项
或者您可以查询事件日志并检查它是否 运行 一次。您可以使用 LogParser 快速查询事件日志,使用 SQL 语法。
了解 sqldev 版本 x.y.z 是否从未 运行 的最简单方法是根据解压缩的版本检查设置。
sqldev 的版本在 ../bin 目录中名为 version.properties.
的文件中
:~ klrice$ cd sqldeveloper/bin
kriss-MacBook-Pro:bin klrice$ ls
..
version.properties <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< THE FILE
..
kriss-MacBook-Pro:bin klrice$ more version.properties
COMPANY=Oracle
PRODUCT=SQL Developer
VERSION=18.03001761612f
VER=18.3.0 <<<<<<<<<<<<<<<<<<<<<<<<<< VERSION
VER_FULL=18.3.0.176.1612 <<<<<<<<<<<<<<<<<<<<<<<<<< VERSION
BUILD_LABEL=176.1612
BUILD_NUM=176.1612
EDITION=
一旦知道该版本,就可以根据设置检查它,每个版本的 sqldev 都有一个目录 运行。这些设置使用版本号作为目录名称。
在 windows 它在 AppData\Roaming\SQL Developer
在 linux/osx 它在 ~/.sqldeveloper
kriss-MacBook-Pro:bin klrice$ ls ~/.sqldeveloper/
17.0.0/
4.2.0/
17.3.0/
17.3.1/
17.4.0/
18.1.0/
18.3.0/
4.1.5/
...
现在的诀窍是在启动 sqldeveloper.exe(.sh) 周围有一个包装器/批处理/shell 脚本,以便在测试开始之前捕获测试的情况并创建这些设置目录。
现在,如果您准备编写 Java sqldev 扩展,则有更多选择,例如如果您的代码片段具有 运行.
,则有一个专用的首选项来跟踪
我想知道是否有办法获取已安装的 sql 开发人员的版本,是否是该版本 运行 在 pc 上的第一次。 我想做的是这样的
Version = [installedVersion]
isTheFirstTime = [true, or false]
if(Version == xx and isTheFirstTime)
{
TODO
}
我知道这个问题有点含糊,但我需要:D 哦,我也需要 oracle 客户端版本。 这里的问题是我不知道从哪里得到这种数据。
谢谢
SQL 开发者的版本将在注册表中,在 DisplayName 下:
参考:
判断应用程序是否已经 运行 一次可能很困难。在新系统上安装它并首先 运行、运行 Process Monitor 并查找它在第一个 运行.
上创建的任何文件或注册表项或者您可以查询事件日志并检查它是否 运行 一次。您可以使用 LogParser 快速查询事件日志,使用 SQL 语法。
了解 sqldev 版本 x.y.z 是否从未 运行 的最简单方法是根据解压缩的版本检查设置。
sqldev 的版本在 ../bin 目录中名为 version.properties.
的文件中:~ klrice$ cd sqldeveloper/bin
kriss-MacBook-Pro:bin klrice$ ls
..
version.properties <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< THE FILE
..
kriss-MacBook-Pro:bin klrice$ more version.properties
COMPANY=Oracle
PRODUCT=SQL Developer
VERSION=18.03001761612f
VER=18.3.0 <<<<<<<<<<<<<<<<<<<<<<<<<< VERSION
VER_FULL=18.3.0.176.1612 <<<<<<<<<<<<<<<<<<<<<<<<<< VERSION
BUILD_LABEL=176.1612
BUILD_NUM=176.1612
EDITION=
一旦知道该版本,就可以根据设置检查它,每个版本的 sqldev 都有一个目录 运行。这些设置使用版本号作为目录名称。
在 windows 它在 AppData\Roaming\SQL Developer
在 linux/osx 它在 ~/.sqldeveloper
kriss-MacBook-Pro:bin klrice$ ls ~/.sqldeveloper/
17.0.0/
4.2.0/
17.3.0/
17.3.1/
17.4.0/
18.1.0/
18.3.0/
4.1.5/
...
现在的诀窍是在启动 sqldeveloper.exe(.sh) 周围有一个包装器/批处理/shell 脚本,以便在测试开始之前捕获测试的情况并创建这些设置目录。
现在,如果您准备编写 Java sqldev 扩展,则有更多选择,例如如果您的代码片段具有 运行.
,则有一个专用的首选项来跟踪