比如说mp3播放器或者其他的exe文件
请问要怎么做啊?
我用c#谢了个服务 TimeAwaker 通过启动这个服务来运行TimeTest.exe
安装好服务后启动
发现timeTest.exe已经运行
却没有窗体出现
这是为什么啊?
单独运行timetese.exe文件却有窗体和效果
服务得代码如下
麻烦哪位高人看看
3Q~
using System.Diagnostics;
using System.ServiceProcess;
public partial class TimeAwaker : ServiceBase
{
Process pr;
public TimeAwaker()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
pr = System.Diagnostics.Process.Start(@"E:\c#\TimeTest\TimeTest\bin\Debug\TimeTest.exe");
FileStream fs = new FileStream(@"e:\text.txt",FileMode.Append,FileAccess.Write);
// FileStream fs = new FileStream("text.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("提醒程序已运行"+System.DateTime.Now.ToString());
sw.Close();
fs.Close();
}
protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
//pr.CloseMainWindow();
pr.Close();
if (pr.HasExited)
{
FileStream fs = new FileStream(@"e:\text.txt", FileMode.Append, FileAccess.Write);
// FileStream fs = new FileStream("text.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("提醒程序已关闭于" + System.DateTime.Now.ToString());
sw.Close();
fs.Close();
}
}
}