Visual Studio 2013的InstallShield LE - 安装错误 ##IDS_ERROR_7## - ##IDS_ERROR_1####IDS_ERROR_2803##

4
这是我第一次尝试在Visual Studio中使用Install Shield LE。我通过项目助手,基本上关闭了几乎所有的功能。没有安装要求,没有应用程序注册表条目,在安装访谈页面上全部选择了“否”。除了主要输出之外,我在应用程序文件页面上添加了一些其他文件,并在应用程序快捷方式页面上添加了桌面和开始菜单快捷方式。所有这些都运行良好。然后我构建了安装包项目并尝试安装它。这是我收到的错误消息:http://i.imgur.com/JTBBWOf.png。消息框的标题为:“##IDS_ERROR_7##”,错误框的主体内容为:“##IDS_ERROR_1####IDS_ERROR_2803##”。我在网上找不到有用的关于这个错误消息的信息。我以为我把这个问题简单化了,我错在哪里了?
3个回答

2

如果您没有对对话框进行任何手动更改:

只需在解决方案资源管理器 -> 清理中右键单击安装项目。

然后重新构建。


1

如果有人遇到了我最初的问题,我终于弄清楚如何修复它。首先,我放弃了整个安装包设置项目,然后从头开始添加了一个新的项目,但这可能并不是必要的。

事实证明,我真正需要做的是使用“项目助手”的“安装访谈”部分上选择默认选项,在编译安装包时只需要执行一次即可。之后,我注意到生成的安装程序文件现在是exe文件,而不是msi文件。我之前没有提及这个问题,因为我没有意识到这是不寻常的,因为我以前从未使用过Install Shield。

然后,我将“安装访谈”页面上的所有选项都关闭,并使用我实际想要的设置重新编译成功。仍然不知道为什么第一次无法正常工作,但这就是修复此问题的方法。


1
这并没有解决我的问题,但我确实遇到了同样的问题,您的答案非常有帮助,甚至还包括setup.exe。 - Bluebaron

0

假设错误是Windows Installer错误2803,那么它是:

对话框视图未找到对话框[2]的记录。

因此,看起来您的对话框序列在开始时或在向前和向后方向的链接中出现了问题。

您可以使用包括/l*v的msiexec命令安装您的MSI,并查看具体失败原因。


1
我从未修改过对话序列,所以我不确定默认序列是如何变得错误的?您知道我该如何修复它吗?你告诉我的msiexec日志文件只充满了IDS错误,主要是重复的数字6、12和13。 - OdinSonnah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接