2010-01-13 14 views
6

मैं इस पृष्ठ पर देख रहा हूं कि कौन सा नियंत्रण एक टेक्स्टबॉक्स है। ऐसा लगता है कि यह स्पष्ट होना चाहिए, लेकिन मुझे यह नहीं दिख रहा है।WIX एक सी # टेक्स्टबॉक्स के बराबर है?

http://wix.sourceforge.net/manual-wix2/wix_xsd_control.htm

इसके अलावा, वहाँ एक डिस्क से एक फ़ाइल का चयन करने के लिए बटन में निर्मित "ब्राउज़ करें" है? या क्या आपको अपने आप को कोड करना होगा?

धन्यवाद,

नील

+3

ध्यान दें कि आप wix2 प्रलेखन पर देख रहे हैं: आप भी इस मामले _BrowseProperty में संपत्ति जहाँ आप चाहते हैं परिणाम संग्रहीत करने के लिए, देना है! Http://wix.sourceforge.net/manual-wix3/main.htm देखें –

उत्तर

8

मैं अंत में पाठ बॉक्स (नीचे दूसरा एक) में पाया गया। यह टाइप = "एडिट" सेट करने का मामला था।

जब मैं उल्लेख किया गया वेब पेज देख रहा था, तो मैं पहली बार केवल "बच्चों" को देख रहा था कि मुझे वहां एक टेक्स्टबॉक्स दिखाई देगा।

<Control Id="Description2" Type="Text" X="135" Y="140" Width="220" Height="20" Transparent="yes" 
    NoPrefix="yes" Text="Full path to settingsFile:" /> 
<Control Id="UserSettingsFileName" Type="Edit" 
    X="140" Y="150" Width="160" Height="80" Property="SettingsFilename" 
    Text="C:\Path\SettingsFileGenerator.xml"> 

संपादन/बॉक्स का प्रारंभिक मान निर्दिष्ट टेक्स्ट पर सेट नहीं किया गया था। उस पर कोई विचार? क्या मुझे संपत्ति के मूल्य को नियंत्रण के बाहर सेट करना है?

लेकिन अगर कोई उपयोग करने में आसान "ब्राउज"/फ़ाइल-पिकर है, तो मैं इसके बारे में भी जानना चाहता हूं।

3

विक्स स्रोतों में BrowseDlg.wxs फ़ाइल होती है। यह फ़ाइल WixUI_InstallDir में उपयोग किए गए संवाद को परिभाषित करती है ताकि उपयोगकर्ता इंस्टॉल पथ को दर्ज या ब्राउज कर सकें, जो आपको आवश्यक कार्यक्षमता का प्रकार है।

ऐसा लगता है कि आपको बस "PathEdit" प्रकार का उपयोग करना होगा। है, जबकि आप सबसे अधिक संभावना wix3 का उपयोग कर रहे

<Control Id="PathEdit" Type="PathEdit" 
    X="25" 
    Y="202" 
    Width="320" 
    Height="18" 
    Property="_BrowseProperty" 
    Indirect="yes" />