通过命令行启动Petrel 2014无法找到许可证

时间:2015-06-09 14:13:11

标签: ocean petrel

使用基本开发人员许可证的Petrel以前版本,可以使用

从命令行启动应用程序
petrel.exe -licensePackage Package1

适用于Petrel 2011,12和13的情况。但是对于Petrel 2014,此方法失败,并显示许可证不存在或已过期的消息。

在没有参数的情况下启动Petrel会导致出现新的许可证对话框,其中会将程序包列为Bundle 1。在尝试从命令行开始时,在Bundle 1之后指定Bundle1-licensePackage没有任何区别。

有谁知道我的错误或者如何为Petrel 2014指定许可证包?

2 个答案:

答案 0 :(得分:2)

在命令行中,您传递配置文件的名称,而不是许可证或包。 您需要先保存配置文件:在“许可证选择”对话框中,在许可证配置文件中选择所需的许可证,单击“将选择项另存为配置文件”按钮,然后为新配置文件命名(不带空格)。然后将此名称作为-licensePackage参数传递。

答案 1 :(得分:2)

许可证堆栈在Petrel 2014中进行了重新设计,并且打包了默认许可证的概念,例如:不再支持Package1。

"捆绑1"失败,因为它只是一个显示名称。但是,您可以通过右键单击许可证对话框中的包来查找要使用的实际包ID,然后选择列出用户... 。在显示的许可证用户对话框中查找许可证ID 。 bundle id应该看起来像 Petrel_123456789_MAMAMAMA / aUA 并将其用作 -licensePackage 参数。

petrel.exe -licensePackage Petrel_123456789_MAMAMAMA/aUA

或者,您可以在许可证对话框中创建配置文件并将其命名为Package1,并将其用作 -licensePackage 参数。

petrel.exe -licensePackage Package1