我正在使用InstallShield 2008专业版,我创建了一个多语言设置。当我使用英语以外的语言(例如法语)安装设置时,它会清楚地正确显示所有标签和消息。
当我再次运行生成的setup.exe
文件时,问题就开始了。它应该以安装期间选择的语言显示修改/修复页面 (即法语),但它始终以默认操作语言显示(在我们的例子中为英语)。
但是,如果我单击“启动”菜单上的卸载图标,它将以我安装的语言(即法语)显示。
我们的要求是,在两种情况下,它应该是相同的语言(即法语),但事实并非如此。
答案 0 :(得分:1)
我还没试过,但也许您可以更改uninstall命令以包含用于设置语言的参数(请参阅http://helpnet.acresso.com/robo/projects/installshield11helplib/IHelpSetup_EXECmdLine.htm,查找/ L)并将其添加到installshield设置的卸载命令中“Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \”+ PRODUCT_GUID。它确实感觉有点hackisch,我真的希望Installshield自动执行此操作。