2011-02-07 3 views
1

Я создал службу windows в C# с помощью Visual Studio 2010. Я создаю исполняемый файл службы в Visual Studio, а затем запустите его из скрипта установщика nsis. Мне нужно установить canStop в false, но я не могу узнать, как это сделать. Просьба сообщить.windows service canStop свойство

+0

Просто установите свойство CanStop равным false в конструкторе. Это не то, что вы делаете с установщиком. –

+0

нормально, звучит хорошо, я просто не могу найти это свойство. –

+0

Я щелкнул каждую запись в обозревателе решений и посмотрел на окно свойств, а CanStop не указана ни в одном. –

ответ

2

Просто откройте класс обслуживания в Дизайнере (дважды щелкните по классу), а в листе свойств для класса вы можете установить CanStop в false.

+0

Я никогда не могу найти эту опцию ... Я вижу GenerateMember, Модификаторы, delayedAutoStart, Описание, DisplayName, Parent, ServiceName, ServicesDependedOn, StartType –

+1

@xivix: Затем установите его вручную в свой код. [Документация] (http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase.canstop.aspx) –

+0

как это сделать ... Я пробовал все, что мог, и все, что я получаю, это визуальная студия говорит мне, что я могу только взглянуть на настройку, но не установить ее ... Я думаю, она должна быть установлена, когда служба сначала создается/запускается –