目前我有一个Petrel插件,用于批处理模式。因此,从命令行启动Petrel,通过命令行参数指定运行的类/方法。一切都相当直接。
但是,我希望从Windows服务执行此操作。简单的实验表明,由于Petrel需要打开一个窗口而需要从登录的用户帐户运行,因此无法正常工作。
有没有解决方法,或者从服务中运行Petrel是不可能的?
答案 0 :(得分:2)
您可以使用PetrelEngine
。它通常用于以静音模式启动Petrel以进行自动测试,但我认为它可能对您有用。
PetrelEngine.Instance.Initialize("-licensePackage Package1");