2

wix ファイルを 2 つの別々のファイルに分割しようとしています。私の<UI> </UI>タグの下に存在するすべてのものは、このセカンダリ ファイルに保存されます。

私はこれをかなりグーグルで調べましたが、決定的な結果が得られていないようです。

誰もこれを成功させましたか?

4

2 に答える 2

2

<UI>要素とそのコンテンツを別のファイルに簡単に移動できます。Product.wxsメインのwith<UIRef>要素から必ず参照してください。

于 2012-11-09T13:35:54.853 に答える
1

Wix プロジェクトで、WixUIExtension への参照を追加します。

Product.wxs (メイン インストール ファイル) に次のような行を追加します。

<UIRef Id="UserInterface"/>

UserInterface.wxs をプロジェクト ソリューションに追加し、MSI の UI をカスタマイズします。

  <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
  <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="9" Bold="yes" />
  <TextStyle Id="WixUI_Font_Title"  FaceName="Tahoma" Size="9" Bold="yes" />

  <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />

  <DialogRef Id="ProgressDlg" />
  <DialogRef Id="ErrorDlg" />
  <DialogRef Id="FilesInUse" />
  <DialogRef Id="FatalError" />
  <DialogRef Id="UserExit" />
  <DialogRef Id="InstallDirDlg"/>
  <DialogRef Id="FeaturesDlg" />




  <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="FeaturesDlg" Order="2"></Publish>

  <Publish Dialog="FeaturesDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish>

  <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="FeaturesDlg">1</Publish>
  <Publish Dialog="InstallDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish>
  <Publish Dialog="InstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish>
  <Publish Dialog="InstallDirDlg" Control="Next" Event="SetTargetPath" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish>
  <Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="ExitDialog" Order="2">1</Publish>



  <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>

</UI>
<UIRef Id="WixUI_Common" />

このコードの完全なサンプルは、この回答で見つけることができます

このリンクを見て、カスタムダイアログの作成方法を説明しています

幸運を!

于 2012-11-09T15:16:24.733 に答える