をインストールし、私はbuild.ItがWiXのは、現在のユーザーの選択にインストールするオプションでスクリプトをWXS、またはすべてのユーザーが
- を持っていたことができ、完全なWiXのスクリプトを必要とするが
- EULA
- ようこそフォルダ をインストールします。
- 現在のユーザーまたはすべてのユーザーが
- インストールインストールの選択
- 完了
単純なアプリケーション用であるため、単一のwxsファイルが必要です。また、現在のユーザーまたはすべてのユーザー用にインストールするオプションが必要です。
をインストールし、私はbuild.ItがWiXのは、現在のユーザーの選択にインストールするオプションでスクリプトをWXS、またはすべてのユーザーが
単純なアプリケーション用であるため、単一のwxsファイルが必要です。また、現在のユーザーまたはすべてのユーザー用にインストールするオプションが必要です。
Wix3に組み込まれているWixUI_AdvancedのUIを確認しましたか?ここ
は、それが持つダイアログである。
私もWixUI_InstallDirを使用しますが、それをコピーして、インストーラの最後にテキスト「次を行うにはどのような」いくつかを追加することによって、自分のニーズに合わせて微調整してきました。私はthis detailed walkthroughを使って在庫Wix GUIを取得し、自分の目的のために画面のいくつかを変更しました。これには、Wixソースコードを取得する必要がありますが、Wix開発者がWixUI_InstallDirインストーラを起動するために実際のProduct.wxsファイルのコンパイルされていないバージョンを取得するためです。
だから、基本的に私は(奉納アドインVSのために使用して)溶液中でこのようなものを持っている:
Product.wxs
<UI>
<UIRef Id="My_InstallDir"/>
</UI>
<!-- Add the customized EULA -->
<WixVariable Id="WixUILicenseRtf" Value="$(var.SolutionDir)\doc\license.rtf" />
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" />
<UIRef Id="My_InstallDir" />
<!-- Add the customized banner logo -->
<WixVariable Id="WixUIBannerBmp" Value="$(var.SolutionDir)\doc\InstallerBanner.bmp" />
<WixVariable Id="WixUIDialogBmp" Value="$(var.SolutionDir)\doc\InstallerSidebar.bmp" />
My_InstallDir。WXSは、私の終了]ダイアログボックスを参照ラインから離れて、全く変わらないです私の「次に行うこと」の注意事項は以下のとおりです。私は表示されてるところ
<Publish Dialog="MyExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
は、それでは本当の変化はMy_ExitDialogでありますテキスト:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<UI>
<Dialog Id="MyExitDialog" Width="370" Height="270" Title="!(loc.ExitDialog_Title) test">
<Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIFinish)" />
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUICancel)" />
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.ExitDialogBitmap)" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<!--<Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogDescription)" />-->
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogTitle)" />
<Control Id="NextSteps" Type="ScrollableText" X="135" Y="70" Width="220" Height="140" Sunken="yes" TabSkip="no">
<Text SourceFile="$(var.SolutionDir)\doc\GemWebAfterInstall.rtf" />
</Control>
</Dialog>
<InstallUISequence>
<Show Dialog="MyExitDialog" OnExit="success" />
</InstallUISequence>
<AdminUISequence>
<Show Dialog="MyExitDialog" OnExit="success" />
</AdminUISequence>
</UI>
</Fragment>
私はあなたが必ずしも解決策ではなく、ポインタを探している知っています。しかし、私が最初に参照した記事を参考にして、準備が整ったWixUIビットで、または「すぐに使える」ものの小さな部分を置き換えることで、必要な部分をすべて見つけることができると思います私のように。がんばろう。
SourceForgeのURLは大文字と小文字が区別されます。http://wix.sourceforge.net/manual-wix3/WixUI_advanced.htm –