具体的には、複数のメディアファイルがあり、メディアファイルのインストールディレクトリに一致するようにプログラムグループ名をカスタマイズしたいと思います。メディアファイルの名前と一致させることができることは知っていますが、同じメディアファイルの32ビットバージョンと64ビットバージョンがあるため、メディア構成画面で何が表示されるかを読み取るのが非常に難しいため、これには問題があります。つまり、画面には各メディアファイルが2つあります。
上書きしたインストールディレクトリの値、またはメディアファイルで特定の値を取得する他の方法を使用できれば、それは素晴らしいことです。
更新:私はまた、機能していないように思われる次の事前アクティベーションスクリプトを使用しようとしました:
if(context.getMediaFileId().equals("mediaFileID#1"))
context.setVariable("sys.programGroup.name", "MyCustomGroupName");
else if(context.getMediaFileId().equals("mediaFileID#2"))
context.setVariable("sys.programGroup.name", "MyCustomGroupName2");
else
context.setVariable("sys.programGroup.name", "Not even this works...");