1

目前我有一个用于批处理模式的 Petrel 插件。因此,Petrel 是从命令行启动的,通过命令行参数指定要运行的类/方法。一切都相当直截了当。

但是,我希望从 Windows 服务执行此操作。简单的实验表明这不会起作用,因为 Petrel 需要打开一个窗口,因此需要从登录的用户帐户运行。

有没有办法解决这个问题,还是不可能从服务中运行 Petrel?

4

1 回答 1

2

您也许可以使用PetrelEngine. 它通常用于以静默模式启动 Petrel 以进行自动化测试,但我认为它可能对您有用。

PetrelEngine.Instance.Initialize("-licensePackage Package1");
于 2014-07-18T12:48:03.567 回答