2010-01-13 7 views
6

나는이 페이지에서 어떤 컨트롤이 텍스트 박스인지 궁금해합니다. 명백한 것처럼 보이지만 보지 못합니다. 또한WIX에 상응하는 C# 텍스트 상자?

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

, 디스크에서 파일을 선택하기 위해 내장 된 "찾아보기"버튼이있다? 아니면 직접 코드를 작성해야합니까?

감사합니다,

+3

주, 당신이 가장 가능성이 wix3를 사용하는 동안! http://wix.sourceforge.net/manual-wix3/main.htm을 참조하십시오. –

답변

8

나는 마지막으로 텍스트 상자 (아래 두 번째)을 발견했다. Type = "Edit"를 설정하는 문제였습니다.

내가 언급 한 웹 페이지를보고있을 때 나는 텍스트 상자가 보일 것이라고 생각하는 "아이들"을 처음 보았습니다.

<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

wix 소스는 BrowseDlg.wxs 파일을 포함합니다. 이 파일은 WixUI_InstallDir에서 사용되는 대화 상자를 정의하여 사용자가 필요한 기능의 유형 인 설치 경로를 입력하거나 찾아 볼 수 있도록합니다.

"PathEdit"유형을 사용해야하는 것처럼 보입니다. 또한 _BrowseProperty이 경우에 당신이 결과를 저장하려는 속성을주고있다 : 당신이 wix2 문서를보고있는

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