2010-08-25 5 views
5

मैं अपनी डिफ़ॉल्ट Wix में स्थान स्थापित स्थापित करने के लिए डिफ़ॉल्ट आईआईएस निर्देशिकाआपको Wix इंस्टॉल पैकेज में डिफ़ॉल्ट IIS निर्देशिका कैसे प्राप्त होती है?

आमतौर पर सी जाना चाहेंगे: \ inetpub \ wwwroot \

एक्सएमएल में

मैं

<Directory Id="TARGETDIR" Name="SourceDir"> 
      <Directory Id="ProgramFilesFolder"> 
       <Directory Id="INSTALLLOCATION" Name="myProduct"> 

है मैं मुझे लगता है प्रोग्रामफाइल फ़ोल्डर निर्देशिका को TARGETDIR को एक आईआईएस प्रॉपर्टी से मेल खाने वाले किसी भी व्यक्ति में बदल सकता है। (यदि किसी मशीन पर डिफ़ॉल्ट स्थान स्थानांतरित हो जाता है)

यह क्या होगा?

उत्तर

9

आप स्थान खोजने के लिए एक रजिस्ट्री खोज का उपयोग कर सकते हैं:

<Property Id="INSTALLLOCATION"> 
    <RegistrySearch Id="FindInetPubFolder" Root="HKLM" Key="SOFTWARE\Microsoft\InetStp" Name="PathWWWRoot" Type="directory" /> 
</Property> 

लेकिन मैं आपको चेतावनी देते हैं कि मैं आम तौर पर ऐसा नहीं करते हैं। मैं या तो नई वेबसाइटें या नई आभासी निर्देशिकाएं बनाते हैं और प्रोग्रामफाइल \ कंपनी \ उत्पाद \ वेबसाइट्स \ वेबसाइट का उपयोग करते हैं जहां मैंने अपनी फाइलें रखी हैं। यह बॉक्स पर मौजूद अन्य वेबसाइटों के साथ सुरक्षित एकीकरण की अनुमति देता है।

+0

एफडब्ल्यूआईडब्ल्यू, मैं अपने उत्तर के साथ 100% खुश नहीं हूं। उत्पाद स्थापित होने के बाद इंस्टाललोलेशन अपरिवर्तनीय है और मरम्मत या अन्य पुनर्स्थापित के दौरान कभी नहीं बदला जाना चाहिए। एक बेहतर तकनीक रजिस्ट्री खोज को किसी अन्य प्रॉपर्टी को असाइन करना है और फिर इंस्टॉल नहीं होने पर ही इस प्रॉपर्टी को इंस्टाललोकेशन में असाइन करना है। –

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