1

具体的には、複数のメディアファイルがあり、メディアファイルのインストールディレクトリに一致するようにプログラムグループ名をカスタマイズしたいと思います。メディアファイルの名前と一致させることができることは知っていますが、同じメディアファイルの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...");
4

1 に答える 1

1

問題は変数名でした。次のStackOverFlow応答でIngoによって示される古い名前を使用しました:install4j-プログラムグループ名を更新しています。ここで、sys.programGroup.nameではなくsys.programGroupNameになります。

于 2012-11-02T04:37:23.690 に答える