2012-09-07 44 views
2

我有一臺Windows服務在我的本地PC上運行。我的操作系統是Windows 7.我想通過C#代碼啓動我的服務,而不需要通過「計算機管理」>「服務」。服務{ServiceName}在計算機上找不到'。'

當我運行下面的代碼,它給了我下面的Exception

「‘’。服務{}服務名稱上未發現電腦」

ServiceController service = new ServiceController(serviceName); 
try 
{ 
    TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); 

    service.Start(); 
    service.WaitForStatus(ServiceControllerStatus.Running, timeout); 
} 
catch 
{ 
    // ... 
} 

我已經通過關於此情形很多職位,並都提到,這是一個security feature of Windows 7。有沒有辦法運行此服務,而不需要中間管理組?

+0

當以管理員身份運行時它工作嗎? – CharlesB

+0

請參閱[從非管理員用戶帳戶開始/停止Windows服務](http://stackoverflow.com/q/4436558/11343) – CharlesB

回答

0

它可以是約想不出選擇烏爾框架。你可以選擇它然後刷新你的IIS。 enter image description here

相關問題