27 EKİM 2009, Salı
Kurtarma eylemi ile Windows Hizmeti Yeniden yükleyin
Bir Windows Hizmeti ServiceProcessInstaller ServiceInstaller sınıfları kullanarak yüklüyorum.
ServiceProcessInstaller Başlangıç Türü, adı, vb ayarlamak için kullandım. Amakurtarma eylemi Yeniden ayarlayabilirim?
Biliyorum yapabilirim elle sonra hizmetidir yüklü giderek Hizmetler yönetim konsolu ve değişen ayarları kurtarma sekmesi hizmetin özelliklerini, ama bir şekilde yapmak yükleme sırasında?

CEVAP
29 Temmuz 2011, Cuma
Kurtarma Seçenekleri sc kullanarak ayarlayabilirsiniz. Aşağıdaki hizmet hatasından sonra yeniden ayarla:
sc failure [servicename] reset= 0 actions= restart/60000
Bu kolayca C çağrılabilir#:
static void SetRecoveryOptions(string serviceName)
{
int exitCode;
using (var process = new Process())
{
var startInfo = process.StartInfo;
startInfo.FileName = "sc";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
// tell Windows that the service should restart if it fails
startInfo.Arguments = string.Format("failure \"{0}\" reset= 0 actions= restart/60000", serviceName);
process.Start();
process.WaitForExit();
exitCode = process.ExitCode;
}
if (exitCode != 0)
throw new InvalidOperationException();
}
Bunu PaylaÅŸ:

Windows hizmeti yükleyin...
Nasıl windows service bir program arac...
Dağıtmak, bir Windows Hizmeti ClickOnc...
Başlat / Yönetici olmayan bir kullanıc...
Nasıl eğer dosya artık mevcut değilse,...