私のインストーラーには「プログラムグループの作成」アクションがあり、最初にユーザーに、現在のユーザーのみまたはすべてのユーザーのスタートメニューエントリを作成するかどうかを尋ねます。インストーラーはさらに、複数のプログラムグループ(「プログラムグループの作成」を使用)とスタートメニュー(「スタートメニューエントリの作成」を使用)を作成します。
これらの各グループには、「すべてのユーザー用に作成」という設定があります。すべてのプログラムグループとスタートメニューエントリを中央フラグを使用して制御できるようにする方法を知りたいです。つまり、すべてのユーザーまたは現在のユーザーのみに対して作成されます。
ハッキーな方法の1つは、両方に2セットのエントリを作成することです。1つは「すべてのユーザー用に作成」フラグをオンにし、もう1つはオフにします。次に、条件式を使用して、システム変数「sys.programGroupAllUsers」の値を読み取ります。
より良い方法はありますか、エントリのセットを1つだけ作成したいと思います。