1

我有一个 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 历史,这一行是几年前添加到错误表中的 - 以及看似无关的更改

<row><td>27555</td><td>##IDS_ERROR_27555##</td></row>

但是,正如错误所示,ISString 表中没有相应的条目。我很好奇它是如何添加的。IDS_ERROR 字符串看起来像固定字符串,将它添加到我的 ism 的人似乎不太可能手动这样做。

当然,Flexera 的论坛是一座鬼城。我确实找到了一个将该字符串定义为 的ism<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>

您的任何 ism 是否定义或引用了 IDS_ERROR_27555?我很确定我可以删除字符串并且不会因为磨损而变得更糟……但我不知道发生了什么让我很烦恼。

4

1 回答 1

1

我不记得我们在哪个版本中添加了这些字符串,但您可以通过在 Languages 文件夹下导入您的语言的字符串文件(英语为 1033.txt)来获取它们。跨版本的 InstallShield 升级应该已添加此字符串。您可以通过在字符串编辑器视图中导入字符串文件来自己添加它们。当然,如果您修改了其他字符串,您需要确保保留您的首选版本。

于 2012-07-04T14:14:57.510 回答