2012-06-23 27 views
0

我有我檢查用戶權限的情況下(無論是標準用戶或管理員):錯誤而檢查在單選按鈕的選擇的用戶權限,然後單擊下一步按鈕

我使用的東西像:

<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" 
Default="yes" Text="!(loc.WixUINext)"> 

<Condition Message="Message text">Privileged</Condition> 
<Publish Property="ALLUSERS" Value="1">INSTALLPREFA = "Every"</Publish> 
<Publish Event="NewDialog" Value="MyInstallDirDlg">1</Publish> 

但是它產生的錯誤:在自定義對話框

C:\myproject\MyInstallPrefa.wxs(25) : error CNDL0005 : The Publish element c ontains an  
unexpected child element 'Condition'. 

我不能檢查管理權限內的,請幫助!。

由於

回答

0

作爲錯誤消息指出:Condition元件不能Publish元件內部使用。
該條件被寫爲Publish元素的內部文本。

+0

所以你的意思是我需要寫特權,這個東西。 – eddie

+0

@eddie是的,我喜歡。看看您發佈的摘錄中的「發佈」元素的外觀。 –

+0

:發佈元素http://wix.sourceforge.net/manual-wix2/wix_xsd_publish.htm沒有文本屬性 – eddie