0
我有一个用C#编写的文件监视服务,需要在检测到文件放置时启动应用程序。我正在使用记事本作为测试应用程序来启动。文件监视器工作正常,但我不能让记事本启动。任何我缺少的帮助都会很棒。在Windows文件监视器服务中启动可执行文件
代码,检测到文件时滴火灾:从app.config中
public void FileCreated(object source, FileSystemEventArgs inArgs)
{
Process LaunchApp = new Process();
LaunchApp.StartInfo.FileName = ConfigurationManager.AppSettings["AppStartPath"];
LaunchApp.Start();
// Process.Start(ConfigurationManager.AppSettings["AppStartPath"]);
Log.WriteLine(" File added: " + DateTime.Now + " " + inArgs.FullPath);
}
路径参考:
<add key="AppStartPath" value="Notepad.exe"/>
我也试过:
<add key="AppStartPath" value="C:\Windows\System32\Notepad.exe"/>
'Process.Start(“notepad.exe”)为你工作吗? – Luaan
“文件监视服务”:它是一种Windows服务,还是简单的交互式应用程序内的活动? – Richard
通常,服务在与桌面不同的用户环境中运行。你是否检查过任务管理器以查看该进程是否在不同的用户环境中运行? – StingyJack