1.如何按OS语种平台自动显示相应语言在图标和开始菜单栏里?如程序叫"凤姐",中文操作系统的就显示"凤姐",英文的就显示"Fengjie".我试过{cm:xxx}方法,貌似不行
2.有时覆盖文件时提示"终止,重试,忽略"框,如何不提示并自动选择"忽略"?

解决方案 »

  1.   

    1.innosetup例子中有个Languages.iss,看一下它的实现(我没有多平台,无法测试)
    2.它的命令行有/SUPPRESSMSGBOXES选项, 你看一下。
      

  2.   

    2.还可以参考:
    CopyMode
    You should not use this parameter in any new scripts. This parameter was deprecated and replaced by flags in Inno Setup 3.0.5:CopyMode: normal -> Flags: promptifolder
    CopyMode: alwaysskipifsameorolder -> no flags
    CopyMode: onlyifdoesntexist -> Flags: onlyifdoesntexist
    CopyMode: alwaysoverwrite -> Flags: ignoreversion
    CopyMode: dontcopy -> Flags: dontcopy What was CopyMode: alwaysskipifsameorolder is now the default behavior. (The previous default was CopyMode: normal.)如果你的[files]中,没写任何flags(特别是promptifolder),它应该可以自动忽略的