1

機能選択 (カスタマイズ) ダイアログの後に、UI シーケンスにカスタム ダイアログを追加したいと考えています。機能の選択は、機能ツリーを介して行われます。特定の機能が選択されているかどうかを確認し、カスタム ダイアログを起動するにはどうすればよいですか?

現在、次のコードがあります。この場合、VirtualDirectoryDlg が表示され、次に SqlDatabaseDlg が表示されます。機能が選択されている場合にのみ SqlDatabaseDlg を表示し、無効になっている場合は表示されないようにします。

私はまったく新しいので、いくつかの例やチュートリアルがありますか? ありがとう

  <Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="VirtualDirectoryDlg" Order="1"><![CDATA[&WebApplicationFeature = 3]]></Publish>
  <Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="SqlDatabaseDlg" Order="2"><![CDATA[&WebApplicationFeature <> 3]]></Publish>

以下を見ましたが、コードでそれらを使用する方法がわかりません

機能テーブル キーと機能のアクション状態。機能テーブル キー ! 機能のインストール状態。

https://msdn.microsoft.com/en-us/library/aa368561(v=vs.85).aspx

4

1 に答える 1

0

私の記憶が正しければ、MSI には、別のダイアログに変更するまで機能の状態が記録されないという制限があります。あなたはそれを正しくやっていますが、うまくいきません。私は別のダイアログ(おそらくSqlDatabaseDlg)に移行し、そのダイアログの次のボタンでチェックを行い、VirtualDirectoryDlgに移行するか、WebApplicationFeatureがインストールされていない場合は次に来るダイアログに移行します。

于 2015-05-23T09:47:05.273 に答える