4

这是我第一次尝试在 Visual Studio 中使用 Install Shield LE。

我浏览了项目助理,基本上只是关闭了几乎所有的花里胡哨。没有安装要求,没有应用程序注册表条目,并且没有安装面试页面上的所有内容。除了应用程序文件页面上的主输出之外,我确实添加了一些其他文件,以及应用程序快捷方式页面上的桌面和开始菜单快捷方式。所有这些都工作得很好。

然后我建立了安装项目并尝试安装它。

这是我收到的错误消息:http: //i.imgur.com/JTBBWOf.png

消息框的标题说:##IDS_ERROR_7##

错误框的正文说:##IDS_ERROR_1####IDS_ERROR_2803##

我无法在线找到有关此错误消息的任何有用信息。

我以为我保持这个简单,我哪里错了?

4

3 回答 3

2

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

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

然后重建。

于 2015-09-02T10:17:41.257 回答
1

万一其他人遇到我原来的问题,我终于想出了如何解决它。我首先废弃了整个设置项目并从头开始添加了一个新项目,但这可能没有必要。

原来我真正需要做的是只编译一次安装项目,并在项目助手的安装面试部分选择默认选项。之后,我注意到完成的安装文件现在是一个 exe,而不是一个 msi 文件。我之前没有提到过,因为我没有意识到这很不寻常,因为我以前从未使用过 install shield 。

然后我再次更改了 Installation Interview 页面上的所有选项,并使用我真正想要的设置成功重新编译。仍然不知道为什么它第一次不起作用,但这就是解决此问题的方法。

于 2014-03-25T12:49:45.900 回答
0

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

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

所以看起来你的对话序列被破坏了,在开始或在向前和向后方向的链接中。

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

于 2014-03-13T17:03:35.703 回答