我有一个用C#编写的Windows服务。
当我开始调试程序时,它没有任何问题。但是,如果我发布它不起作用,我没有在我的日志文件或eventviwer中收到任何错误。
我检查了UAC从不通知。
我的代码也是这样的:
using (Process tvProcess = new Process())
{
tvProcess.StartInfo.WorkingDirectory = installationPath;
tvProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
tvProcess.StartInfo.UseShellExecute = true;
tvProcess.StartInfo.FileName = TVAppFileName;
bool started = tvProcess.Start();
tvProcess.WaitForInputIdle();
Logger.TraceFormat("TV - TV was started from the path {0}. Status : {1}",
System.IO.Path.Combine(installationPath, TVAppFileName),
started);
}
我的installationPath = @“C:\ Program Files(x86)\ TeamViewer \ Version8 \” TVAppFileName =“TeamViewer.exe” 如何在没有调试的情况下启动此过程?
由于