2011-02-07 3 views
1

Visual Studio 2010을 사용하여 C#에서 Windows 서비스를 만들었습니다. Visual Studio에서 실행 가능한 서비스를 만든 다음 nsis 설치 프로그램 스크립트에서 시작합니다. canStop을 false로 설정해야하지만이를 수행하는 방법을 찾을 수 없습니다. 알려주십시오.windows 서비스 canStop 속성

+0

생성자에서 CanStop 속성을 false로 설정하면됩니다. 이것은 설치 프로그램에서하는 작업이 아닙니다. –

+0

괜찮아, 좋은데, 방금 그 재산을 찾을 수 없다. –

+0

솔루션 탐색기에서 모든 항목을 클릭하고 속성 창을 살펴 보았고 CanStop이 목록에 없습니다. –

답변

2

클래스의 두 번 클릭하여 서비스 클래스를 열고 클래스의 속성 시트에서 CanStopfalse으로 설정할 수 있습니다.

+0

그 옵션을 찾을 수 없다 ... GenerateMember, Modifiers, delayedAutoStart, Description, DisplayName, Parent, ServiceName, ServicesDependedOn, StartType을 볼 수있다. –

+1

@xivix : 그런 다음 코드에서 수동으로 설정한다. [Documentation] (http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase.canstop.aspx) –

+0

어떻게 할 수 있습니까? 내가 찾을 수있는 모든 것을 시도했는데 얻을 수있는 모든 것은 비주얼 스튜디오에서 설정 만 볼 수는 있지만 설정할 수는 없다 ... 서비스를 처음 만들거나 시작할 때 설정해야한다고 생각한다. –