2012-09-24 3 views
1

MySQL 서버를 사용하는 클라이언트 용 C# 데스크탑 응용 프로그램을 개발 중입니다. 내 클라이언트가 요구하는 것은 데이터베이스 서버가 애플리케이션 시작 시점에 시작되어야하고 애플리케이션 종료 시점에 중지되어야한다는 것입니다. C#에서 Process.Start()를 사용하여 프로세스를 시작하는 방법을 알지만 무엇을 모르겠다면 MySQL 서버의 설치 ​​경로를 감지하고 서버를 시작하십시오. 내 클라이언트의 조건이 서버이기 때문에 향후 설치 경로가 변경 될 수 있습니다. 또한 C/C#에서 프로세스/서비스를 중지하는 방법을 모르겠습니다. 그래서 나에게이 두 가지를 알려 주시기 바랍니다 :C에서 빌드 된 응용 프로그램에서 설치를 감지하고 MySQL 서버를 자동으로 시작하는 방법

  • 가 정지 C#을 통해 응용 프로그램 종료에 MySQL 서버가

내가이 있지만,이 코드의 요구를 시도 MySQL의 설치 경로를 검색 및 C#을 통해 서버를 시작합니다 MySql 설치 경로. 나는 자동으로 경로를 필요로하고 내가 ...

"C 그

if (Process.GetProcessesByName("mysqld.exe") == null) 
{ 
    Process.Start("C:\Program Files (x86)\MySQL\MySQL Cluster 5.5\bin\mysqld.exe"); 
} 
+1

도움이 될 수 있습니다 링크를 통해 이동? – Nasreddine

+0

작업 관리자에서 프로세스를 어떻게 멈추게합니까? ... [killing] (http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx) 그것으로 – Reniuz

+0

예 @Nacereddine 내가 편집 한 내 질문은 –

답변