我有一个 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?我很确定我可以删除字符串并且不会因为磨损而变得更糟……但我不知道发生了什么让我很烦恼。