2010-01-14 13 views

cevap

8

Kurulum projenizde projeye sağ tıklayın ve Görünüm> Özel İşlemler'i seçin. Özel işlem ekle. Şimdi Çıktı Ekle'yi seçin, web servis projenizi seçin ve Tamam'a tıklayın.

Şimdi özel eylemi seçmek ve /ProductName=[PRODUCTNAME] /whateveryouwant=[Whateveryouwant] gibi bir şey içerecek şekilde CustomActionData özelliğini ayarlayın (bu anahtar-değer çiftleri unutmayın; yani ürün adı erişmek için, ProductName anahtar ve değer PRODUCTNAME olduğunu).

CustomActionData'un, yükleyici sınıfınıza iletilecek parametreleri içerdiğini unutmayın. PRODUCTNAME, kullanıcı arabirimi iletişim kutusundaki giriş denetimi ile ilişkili özellik adıdır ve bu durumda, siz de yor kuruluşundaki Ürün Adını istemiş olursunuz. Bu nedenle, etiket "Ürün Adı" ve karşılık gelen özellik PRODUCTNAME olarak ayarlanmalıdır (açıkçası bunu değiştirebilirsiniz, ancak dikkat edilmesi gereken en önemli şey, UI özellik adının CustomActionData'daki özellik adıyla aynı olması gerektiğidir) Bu örnek çalışmak için.

Şimdi yükleyici sınıfının içinde size

public override void Install(IDictionary stateSaver) 
{ 
     // If you need to debug this installer class, uncomment the line below 
     //System.Diagnostics.Debugger.Break(); 

     string productName = Context.Parameters["ProductName"].Trim(); 

     string whateveryouwant = Context.Parameters["whateveryouwant"].Trim(); 
} 

notu yaparak ürün adı alabilirsiniz i yükleyici sınıfı hata ayıklamak böylece de yorum yapabilirsiniz yorumladı kodu //System.Diagnostics.Debugger.Break(); dahil.

Bunun yardımcı olacağını umuyorum.

+0

Mükemmel! Teşekkür ederim! –

+0

2 sorunla karşılaştım: (1) Çalışmıyor (2) Hata ayıklanırken: "Geçerli yöntemin kodu optimize edildiğinden, ifade değerlendirilemiyor." –

+0

sorunun ne olduğunu görmeden emin değilim. kod ya da daha fazla detaylara sahip olmak. aldığınız hata çok sayıda bölge için olan bir hatadır. Eğer isterseniz, kurulum projenizin kırpılmış bir versiyonunu gönderebilir ve onun nesi yanlış görüp görmediğimi anlamaya çalışırım. – Somedeveloper

İlgili konular