2013-01-23 22 views
5

Oluşturulmuş bir programım var ve varsayılan clickOnce güncelleme denetleyicisini sabit programlanmış olarak değiştirmeye çalışıyorum. using System.Deployment; ekledim ama aramam gereken derleme bilgileri içermiyor. Burada neyi özlüyorum? MSDN'de arama yaptım, ancak bunun doğru ad alanı olduğunu söylemeye devam ediyor.System.Deployment uygulamasında ApplicationDeployment bulunamıyor

 private void UpdateApplication() 
    { 
     if (ApplicationDeployment.IsNetworkDeployed) 
     { 
      ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment; 
      ad.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted); 
      ad.CheckForUpdateProgressChanged += new DeploymentProgressChangedEventHandler(ad_CheckForUpdateProgressChanged); 

      ad.CheckForUpdateAsync(); 
     } 
    } 

cevap

13

ApplicationDeployment sınıf System.Deployment.Application ad alanında mevcut değil System.Deployment geçerli: Programı'ndan The name ApplicationDeployment does not exist in the current context

Kodu:

hata olarak gösterir. Kullandığınızı değiştirin ya da System.Deployment.Application.ApplicationDeployment

+0

Sorun sadece System.Deployment.Internal var ve Uygulama mevcut değil diyor. – Saren

+8

@Saran Projenizde System.Deployment.dll dosyasına başvuru eklemeniz gerekir. – ryadavilli

+0

Teşekkürler, doğru şekilde çalışıyor. – Saren

2

ile birlikte deneyin. using System.Deployment.Application;'u da eklemeniz gerekir.

+0

Sorun sadece System.Deployment.Internal var ve uygulama yok diyor. – Saren