我有一个Installshield2010项目,自我就业之前就已收到此警告
ISDEV : warning -3028: The string ID "IDS_ERROR_27555" was not found in the string table. It is referenced in the table:"Error" in column:"Message".
查看svn历史记录,几年前这一行被添加到Error表中 - 除了看似无关的更改
<row><td>27555</td><td>##IDS_ERROR_27555##</td></row>
但是,如错误所示,ISString表中没有相应的条目。 我很好奇它是如何被添加的。 IDS_ERROR字符串看起来像固定字符串,似乎不太可能将这个添加到我的ism中的人手动完成。
当然是Flexera的论坛are a ghost town。我找到了ism that has that string defined
<row><td>IDS_ERROR_27555</td><td>1033</td><td>Error attempting to apply permissions to object '[2]'. System error: [3] ([4])</td><td>0</td><td/><td>1394414478</td></row>
您的任何一个主体是否定义或引用了IDS_ERROR_27555?我非常肯定我可以删除字符串并且不会因为穿戴而变得更糟......但它让我不知道发生了什么。
答案 0 :(得分:1)
我不记得我们在哪个版本中添加了这些字符串,但您可以通过在Languages文件夹下导入您的语言的字符串文件(英语为1033.txt)来获取它们。升级InstallShield版本应该添加此字符串。您可以通过在“字符串编辑器”视图中导入字符串文件来自行添加它们。当然,如果您修改了其他字符串,则需要确保保留首选版本。