2017-07-02 53 views
0

我想給用戶一個選擇他/她想要連接到數據庫的身份驗證模式的選擇。我提供的兩種選擇是:Windows身份驗證和SQL Server身份驗證。Wix安裝程序 - 無法在對話框中查看單選按鈕

由於某種原因,我無法看到對話框上的單選按鈕。

Image showing no radio button

對話框代碼如下所示:所述RadionButton的

<Property Id="CHOICE_WIN_SQL" Value="1" Secure="yes"/> 


    <Dialog Id="WinSqlChoiceDlg" Width="370" Height="270" Title="[ProductName] Setup"> 
    <Control Type="Text" Width="275" Height="10" X="25" Y="98" Id="TestRadioButton" Text="Radio button should appear below:" /> 
    <Control Id="AuthenticationType" Property="CHOICE_WIN_SQL" Type="RadioButtonGroup" X="25" Y="98" Width="300" Height="50"> 
     <RadioButtonGroup Property="CHOICE_WIN_SQL"> 
     <RadioButton X="25" Y="110" Value="0" Height="10" Width="275" Text="Windows Authentication"/> 
     <RadioButton X="25" Y="123" Value="1" Height="10" Width="275" Text="Sql Authentication"/> 
     </RadioButtonGroup>   
    </Control>  
    </Dialog> 

回答

0

更改X和Y值以下數字:

單選按鈕X = 「」 Y = 「」

RadioButton X =「「Y =」 「

因此,他們應該是這樣的:

<RadioButton X="0" Y="0" Value="0" Height="10" Width="275" Text="Windows Authentication"/> 
<RadioButton X="0" Y="20" Value="1" Height="10" Width="275" Text="Sql Authentication"/> 

現在單選按鈕會出現,但‘Windows身份驗證’單選按鈕將您的標籤重疊。所以Ÿ值更改爲例如:

<Control Type="Text" Width="275" Height="10" X="25" Y="50" Id="TestRadioButton" 
Text="Radio button should appear below:" /> 

你的最終代碼應該是這樣的:

<Property Id="CHOICE_WIN_SQL" Value="1" Secure="yes"/> 
<Dialog Id="WinSqlChoiceDlg" Width="370" Height="270" Title="[ProductName] Setup"> 
<Control Type="Text" Width="275" Height="10" X="25" Y="50" Id="TestRadioButton" Text="Radio button should appear below:" /> 
<Control Id="AuthenticationType" Property="CHOICE_WIN_SQL" Type="RadioButtonGroup" X="25" Y="98" Width="300" Height="50"> 
    <RadioButtonGroup Property="CHOICE_WIN_SQL"> 
    <RadioButton X="0" Y="0" Value="0" Height="10" Width="275" Text="Windows Authentication"/> 
    <RadioButton X="0" Y="20" Value="1" Height="10" Width="275" Text="Sql Authentication"/> 
    </RadioButtonGroup>   
</Control>  

這應該做的伎倆。

相關問題