2009-04-28 4 views
7

私はWiXインストーラのUIを作成していますが、WixUI _ Commonが含まれています。私は検索しましたが、WiXが提供するダイアログの包括的なリストを見つけることはできません。WiX 3.0:利用可能なUIダイアログのリスト

あなたが知っているダイアログとそのダイアログが何をしているかを記入してください。

アップデート:CheGueVerraの答えにより、WiXソースコードのsrc \ ext \ UIExtension \ wixlibディレクトリにあるすべてのUIダイアログを定義するwxsファイルを見つけることができました。

はまた、私はwixwiki.com

+0

WiXのソースをダウンロードしましたか? –

+0

私は現在、ソースを見ています。私がコードに慣れていないので、ダイアログがどこにあるのか探しにくいです。 –

答えて

8

最近、WixUIに関する詳細を追加するために、WiX 3.0ドキュメントが強化されました。上にリンクされたRobが数週間前に存在しなかったページは、あなたがそれを逃した理由かもしれません。私はまた、最後の夜http://wix.sourceforge.net/manual-wix3/WixUI_customizations.htmでトピックを強化し、その情報もここであなたを助けるかもしれません。

ありがとうございます!

+1

「ExitDlgのカスタマイズ」という見出しの下には、組み込みのWixUIダイアログセットへのリンクがあります。それはまさに私が探していたものでした。 –

1

で株式ダイアログのリストを見つけ、あなたはUI page herearchive)を持っている偉大なWiXのチュートリアルを見ていたことがありますか?

私が覚えている限り、そこからダウンロードできるUIサンプルはそこにたくさんのUIダイアログがあります。 「完全な」究極のリストであるかどうかは確かではありませんが、正しくリコールすれば確かに素晴らしいリストです。

編集:実際には、これらのダイアログの完全なリストを見つけるのは非常に難しいようです。ちょっとロブ - これを読んだら、これはあなたのWiXのヘルプファイルとwix.sourceforge.netに関するよくある質問です!

私も全くのソースで何かを見つけることができませんでしたが......

しかし、私は、いくつかの時間を持っていたいくつかのコードを掘り起こし、私は「WiXUI見つかっている必要があります...... wxi "フラグメントファイルを作成しました。これはダイアログのリストを微調整して" License agreement "ダイアログを削除したからです。それ以外は、ここでの私のリストは完全でなければならない、私は思う:もちろん

<!-- 
First-time install dialog sequence:  Maintenance dialog sequence: 
- WixUI_WelcomeDlg      - WixUI_MaintenanceWelcomeDlg 
- WixUI_LicenseAgreementDlg   - WixUI_MaintenanceTypeDlg 
- WixUI_CustomizeDlg      - WixUI_CustomizeDlg 
    - WixUI_VerifyReadyDlg     - WixUI_VerifyReadyDlg 
    - WixUI_DiskCostDlg 
--> 

<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi"> 
    <Fragment> 
     <UI Id="WixUI_NoLicenseAgreement"> 
     <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" /> 
     <Property Id="WixUI_Mode" Value="FeatureTree" /> 

     <DialogRef Id="BrowseDlg" /> 
     <DialogRef Id="CustomizeDlg" /> 
     <DialogRef Id="DiskCostDlg" /> 
     <DialogRef Id="ErrorDlg" /> 
     <DialogRef Id="ExitDialog" /> 
     <DialogRef Id="FatalError" /> 
     <DialogRef Id="FilesInUse" /> 
     <DialogRef Id="MaintenanceTypeDlg" /> 
     <DialogRef Id="MaintenanceWelcomeDlg" /> 
     <DialogRef Id="MsiRMFilesInUse" /> 
     <DialogRef Id="PrepareDlg" /> 
     <DialogRef Id="ProgressDlg" /> 
     <DialogRef Id="ResumeDlg" /> 
     <DialogRef Id="UserExit" /> 
     <DialogRef Id="VerifyReadyDlg" /> 
     <DialogRef Id="WelcomeDlg" /> 

を、これらのダイアログは、表示される順序は、あなたのインストール中に、「UIシーケンス」によって制御されています。

マルク・

+1

あなたは次のような意味です:http://wix.sourceforge.net/manual-wix3/WixUI_dialogs.htm? –

+0

それがあります!なぜ地球上で見つけるのは難しいですか:-)ありがとう、ロブ。 –

+0

なぜ私はそれを見つけることができなかったのか理解しています - それは「WiX 3.0文書」の下でしかありませんが、私は2.0文書を見ていました。あなたは2.0文書の下に「高度な話題」セクションを置くことができなかった理由もありますか? –

3

あなたはWIXの最新のソースをダウンロードした場合は、Common.wxsファイルで、WixUI_Commonの宣言を見つけることができます:

<UI Id="WixUI_Common"> 
    <!-- ui text --> 
    <UIText Id="AbsentPath" /> 
    <UIText Id="bytes">!(loc.UITextbytes)</UIText> 
    <UIText Id="GB">!(loc.UITextGB)</UIText> 
    <UIText Id="KB">!(loc.UITextKB)</UIText> 
    <UIText Id="MB">!(loc.UITextMB)</UIText> 
    <UIText Id="MenuAbsent">!(loc.UITextMenuAbsent)</UIText> 
    <UIText Id="MenuAdvertise">!(loc.UITextMenuAdvertise)</UIText> 
    <UIText Id="MenuAllCD">!(loc.UITextMenuAllCD)</UIText> 
    <UIText Id="MenuAllLocal">!(loc.UITextMenuAllLocal)</UIText> 
    <UIText Id="MenuAllNetwork">!(loc.UITextMenuAllNetwork)</UIText> 
    <UIText Id="MenuCD">!(loc.UITextMenuCD)</UIText> 
    <UIText Id="MenuLocal">!(loc.UITextMenuLocal)</UIText> 
    <UIText Id="MenuNetwork">!(loc.UITextMenuNetwork)</UIText> 
    <UIText Id="NewFolder">!(loc.UITextNewFolder)</UIText> 
    <UIText Id="ScriptInProgress">!(loc.UITextScriptInProgress)</UIText> 
    <UIText Id="SelAbsentAbsent">!(loc.UITextSelAbsentAbsent)</UIText> 
    <UIText Id="SelAbsentAdvertise">!(loc.UITextSelAbsentAdvertise)</UIText> 
    <UIText Id="SelAbsentCD">!(loc.UITextSelAbsentCD)</UIText> 
    <UIText Id="SelAbsentLocal">!(loc.UITextSelAbsentLocal)</UIText> 
    <UIText Id="SelAbsentNetwork">!(loc.UITextSelAbsentNetwork)</UIText> 
    <UIText Id="SelAdvertiseAbsent">!(loc.UITextSelAdvertiseAbsent)</UIText> 
    <UIText Id="SelAdvertiseAdvertise">!(loc.UITextSelAdvertiseAdvertise)</UIText> 
    <UIText Id="SelAdvertiseCD">!(loc.UITextSelAdvertiseCD)</UIText> 
    <UIText Id="SelAdvertiseLocal">!(loc.UITextSelAdvertiseLocal)</UIText> 
    <UIText Id="SelAdvertiseNetwork">!(loc.UITextSelAdvertiseNetwork)</UIText> 
    <UIText Id="SelCDAbsent">!(loc.UITextSelCDAbsent)</UIText> 
    <UIText Id="SelCDAdvertise">!(loc.UITextSelCDAdvertise)</UIText> 
    <UIText Id="SelCDCD">!(loc.UITextSelCDCD)</UIText> 
    <UIText Id="SelCDLocal">!(loc.UITextSelCDLocal)</UIText> 
    <UIText Id="SelChildCostNeg">!(loc.UITextSelChildCostNeg)</UIText> 
    <UIText Id="SelChildCostPos">!(loc.UITextSelChildCostPos)</UIText> 
    <UIText Id="SelCostPending">!(loc.UITextSelCostPending)</UIText> 
    <UIText Id="SelLocalAbsent">!(loc.UITextSelLocalAbsent)</UIText> 
    <UIText Id="SelLocalAdvertise">!(loc.UITextSelLocalAdvertise)</UIText> 
    <UIText Id="SelLocalCD">!(loc.UITextSelLocalCD)</UIText> 
    <UIText Id="SelLocalLocal">!(loc.UITextSelLocalLocal)</UIText> 
    <UIText Id="SelLocalNetwork">!(loc.UITextSelLocalNetwork)</UIText> 
    <UIText Id="SelNetworkAbsent">!(loc.UITextSelNetworkAbsent)</UIText> 
    <UIText Id="SelNetworkAdvertise">!(loc.UITextSelNetworkAdvertise)</UIText> 
    <UIText Id="SelNetworkLocal">!(loc.UITextSelNetworkLocal)</UIText> 
    <UIText Id="SelNetworkNetwork">!(loc.UITextSelNetworkNetwork)</UIText> 
    <UIText Id="SelParentCostNegNeg">!(loc.UITextSelParentCostNegNeg)</UIText> 
    <UIText Id="SelParentCostNegPos">!(loc.UITextSelParentCostNegPos)</UIText> 
    <UIText Id="SelParentCostPosNeg">!(loc.UITextSelParentCostPosNeg)</UIText> 
    <UIText Id="SelParentCostPosPos">!(loc.UITextSelParentCostPosPos)</UIText> 
    <UIText Id="TimeRemaining">!(loc.UITextTimeRemaining)</UIText> 
    <UIText Id="VolumeCostAvailable">!(loc.UITextVolumeCostAvailable)</UIText> 
    <UIText Id="VolumeCostDifference">!(loc.UITextVolumeCostDifference)</UIText> 
    <UIText Id="VolumeCostRequired">!(loc.UITextVolumeCostRequired)</UIText> 
    <UIText Id="VolumeCostSize">!(loc.UITextVolumeCostSize)</UIText> 
    <UIText Id="VolumeCostVolume">!(loc.UITextVolumeCostVolume)</UIText> 
</UI> 

これは3.0.5217.0源からです。

+0

ありがとうございます。 Commonと同じディレクトリにあります。wxs(src \ ext \ UIExtension \ wixlib)ダイアログのすべてのwxsファイルが見つかりました。 –

関連する問題