2010-09-09 11 views
6

मैं अपने परीक्षण समूह में अपने आंतरिक एप्लिकेशन का एक टेस्ट संस्करण तैनात करना चाहता हूं और मुझे वर्तमान लाइव संस्करण के साथ-साथ इसे स्थापित करने की आवश्यकता है।साइड बाय साइड क्लिकऑन इंस्टॉलेशन

मैंने प्रकाशन विकल्पों में सब कुछ बदल दिया लेकिन यह अभी भी मेरे लाइव इंस्टॉल को ओवरराइट करता है। मुझे और क्या करने की जरूरत है? क्या मुझे एप्लिकेशन टैब पर असेंबली नाम बदलना है? क्या मुझे ऐसा कुछ भी करना चाहिए? ऐसा लगता है कि चीजों को तोड़ देगा।

इस पर किसी भी दिशा की सराहना की जाएगी।

धन्यवाद,

उत्तर

3

विजुअल स्टूडियो के साथ प्रकाशन में कई सीमाएं हैं। MageUI एक सभ्य विकल्प है जब तक आप अपनी तैनाती पर हस्ताक्षर कर रहे हों। आखिरी बार मैंने जांच की, मैगेयूआई हस्ताक्षरित तैनाती नहीं बना सकता है।

MageUI में, आपको बस अपनी तैनाती के प्रकटन का नाम 'फ़ील्ड' है (एक .plication एक्सटेंशन वाला एक)। यह आपकी एप्लिकेशन पहचान बदलना चाहिए और आपको इसे अपने उत्पादन संस्करण के साथ स्थापित करने की अनुमति देता है।

एक और चीज जिसे मैंने दूसरों को देखा है लेकिन खुद का सहारा नहीं लिया है, असेंबली नाम बदल रहा है। अपने असेंबली नाम और क्लिकऑन उत्पाद नाम में "टेस्ट" जोड़ें और इसे अलग से इंस्टॉल करना चाहिए।

2

यह एक आम आवश्यकता है। यहां मेरे लिए काम करने के दो तरीके दिए गए हैं:

1 - प्रत्येक निर्माण के लिए अलग-अलग परिनियोजन नाम प्रदान करें।

<MSBuild Projects="ClickOnce.csproj" 
    Targets="Publish" 
    Properties=" 
     MinimumRequiredVersion=$(MinimumRequiredVersion); 
     ApplicationVersion=$(ApplicationVersion); 
     ApplicationRevision=$(ApplicationRevision); 
     CodeBranch=$(CodeBranch); 
     DeployEnv=$(DeployEnv) 
     AssemblyName=ClickOnce.$(DeployEnv); 
     PublishUrl=$(PublishUrl); 
     ProductName=ClickOnce $(CodeBranch) $(DeployEnv)" /> 

इस दृष्टिकोण की एक सीमा यह है कि परियोजना संदर्भ अब काम नहीं करेंगे। फ़ाइल आधारित असेंबली रेफरी का उपयोग करें, और यह ठीक रहेगा।

2 - कोड हस्ताक्षर प्रमाणपत्र का उपयोग करें अधिक पॉलिश लुक के लिए एक विश्वसनीय रूट से प्राप्त करें। एक स्थापित संवाद प्राप्त करने के बजाय जो "अज्ञात प्रकाशक" कहता है, आप अपने समूह का नाम इंगित कर सकते हैं। यह लेखा परीक्षकों को गर्म और अस्पष्ट महसूस करने देता है।

4

आसान उत्तर के लिए इसे देखें: http://robindotnet.wordpress.com/2009/04/22/clickonce-installing-multiple-versions-concurrently/ लघु संस्करण: असेंबली का नाम और उत्पाद का नाम बदलें (ताकि आप प्रारंभ मेनू पर संस्करणों के बीच अंतर कर सकें)।

आप तैनाती के नाम के साथ मिल सकते हैं, लेकिन स्पष्ट रूप से, यह इसके लायक से अधिक परेशानी है।

+0

क्या उस पृष्ठ पर वीडियो अभी भी काम करना चाहता है? –

संबंधित मुद्दे