目前,我有海燕一个插件,在批处理模式下使用。 这样的Petrel从命令行启动,与类/方法通过命令行参数指定的运行。 所有相当直截了当。
不过,我想从一个Windows服务执行此操作。 简单的实验表明,这是行不通的,由于需要海燕打开一个窗口,因此需要从一个登录的用户帐户运行。
有没有解决的办法,或者是它不可能从一个服务运行海燕?
目前,我有海燕一个插件,在批处理模式下使用。 这样的Petrel从命令行启动,与类/方法通过命令行参数指定的运行。 所有相当直截了当。
不过,我想从一个Windows服务执行此操作。 简单的实验表明,这是行不通的,由于需要海燕打开一个窗口,因此需要从一个登录的用户帐户运行。
有没有解决的办法,或者是它不可能从一个服务运行海燕?
您可以使用PetrelEngine
。 它通常被用来发射海燕在自动化测试静音模式,但我认为它可能为你工作。
PetrelEngine.Instance.Initialize("-licensePackage Package1");