inno setup - 创建ini密钥,即使它存在

时间:2015-07-24 23:34:07

标签: inno-setup

我需要创建多个具有相同名称的键,而不是用该名称覆盖现有键,最好是在它们的正下方或上方。例如,ini中已存在名为App的键,我需要创建另一个名为App的键(或多个),而不会覆盖现有键。据我所知, [ini] 部分无法做到这一点。那么,即使它存在,如何强制创建新密钥呢?

1 个答案:

答案 0 :(得分:1)

没有内置函数,因为您要求的内容会破坏INI文件格式。在INI文件中,每个部分中的每个键名必须是唯一的,您将违反该名称。但是以下函数可能会执行您想要的操作:

import java.util.HashMap;


public class MovieModelData {

private HashMap<String, Movie> movieData = new HashMap<String,Movie>();

public void setMovieData(Movie movie){
    movieData.put(movie.getId(), movie);

}

public Movie getMovie(String id){
    return movieData.get(id);
}


}

称之为:

eb <address> <remembered value>