对于具有基本开发人员许可证的Petrel的早期版本,应用程序可以通过以下命令行启动
petrel.exe -licensePackage Package1这对于Petrel 2011、12和13来说都很好。然而,对于Petrel 2014来说,这种方法失败了,因为它传递了一个信息,即许可证不存在或已经过期。
在没有参数的情况下启动Petrel会出现一个新的许可证对话框,它将该包列为Bundle 1。但是,在尝试从命令行开始时,在Bundle 1和Bundle1之后指定-licensePackage并没有什么区别。
有谁知道我做错了什么,或者现在是如何为Petrel 2014指定许可证包的?
发布于 2015-06-10 06:55:24
在命令行中,传递概要文件的名称,而不是许可证或包。您需要首先保存一个配置文件:在“许可选择”对话框中,选择许可证配置文件中所需的许可证,单击“另存选择为配置文件”按钮,并命名您的新配置文件(没有空格)。然后将此名称作为-licensePackage参数传递。
发布于 2015-06-10 09:23:30
许可证栈是在Petrel 2014中重新设计的,并且不再支持默认许可证打包的概念,例如Package1。
"Bundle 1“失败,因为它只是一个显示名称。但是,您可以通过右键单击许可对话框中的包来找到要使用的实际包id,并选择List users.。在出现的许可用户对话框中查找许可证id。包id应该类似于Petrel_123456789_MAMAMAMA/aUA,并使用它作为-licensePackage参数。
petrel.exe -licensePackage Petrel_123456789_MAMAMAMA/aUA或者,您可以在“许可”对话框中创建一个配置文件,并将其命名为“-licensePackage”,并将其用作-licensePackage参数。
petrel.exe -licensePackage Package1https://stackoverflow.com/questions/30734597
复制相似问题