C# 从windows服务调用.bat

C# 从windows服务调用.bat,c#,windows,service,C#,Windows,Service,我正在用c#开发一个windows服务,c#必须调用。bat wich生成一些pdf,以便我的服务可以通过电子邮件将它们发送给一些用户 我已经陷入这个问题好几天了,所以我尝试做一些简单的事情,比如让我的服务执行chrome.exe。在这两种情况下,我的服务都可以调用.exe/.bat,但我看不到它们,或者它们什么也不做。下面是一个例子: 我有9个Google Chrome在运行,但我看不到它们,我目前只有一个窗口,一个选项卡,可以输入这个问题 有人知道会是什么吗?! Thx提前。在“应用程序窗

我正在用c#开发一个windows服务,c#必须调用。bat wich生成一些pdf,以便我的服务可以通过电子邮件将它们发送给一些用户

我已经陷入这个问题好几天了,所以我尝试做一些简单的事情,比如让我的服务执行chrome.exe。在这两种情况下,我的服务都可以调用.exe/.bat,但我看不到它们,或者它们什么也不做。下面是一个例子:

我有9个Google Chrome在运行,但我看不到它们,我目前只有一个窗口,一个选项卡,可以输入这个问题

有人知道会是什么吗?!
Thx提前。

在“应用程序窗口不可见”中“看不到它们”?如果是这种情况,windows服务不会与UI交互。是的,但是当我告诉我的服务执行chrome.exe时,我的屏幕上不应该弹出一个google chrome windows吗?不。chrome窗口不会弹出。Windows服务专门设计为在不与UI交互的情况下运行。正如@Barns所述,Windows服务在后台运行。您将需要使用非托管外部调用来与您试图调用的内容交互。启动Chrome的原因是什么?批处理脚本的作用是什么?@garty我的主要目标是执行一个.bat,它从我的windows服务生成pdf,但它似乎更复杂。因此,为了开始了解windows服务、进程、windows会话等,我创建了一个名为chrome的windows服务,只是为了学习。