0

我正在使用带有 Installshield 2010 的 MSI 项目。

我想在我的项目中为两个不同的连接添加一些 SQL 脚本。我试图克隆 SQLLogin 对话框并将其配置为第二个连接,我不知道我到底做了什么,我导出、导入、删除、克隆了这个对话框很多次来试验一些东西,现在,当我测试设置时(不是构建错误)我收到此错误:

错误 2878:在 SQLLogin 对话框中,控件 RadioButtonGroup1 有一个可能的值:0。这是一个无效或重复的值。

错误出现在 SQLLogin 对话框之前。

在其他人尝试修复此错误后,我删除了 SQLLogin 对话框和我的所有 SQL 连接以重新开始(我注意到如果未设置 SQL 连接,则 SQLLogin 对话框在 Basic MSI 项目中不可用,对话框出现在建立新的 Sql 连接后的列表),我添加了一个新的 SQL 连接(我没有对 Sql 连接进行任何更改),正如我所料,生成了 SQLLogin 对话框。

我构建项目并运行它,但错误仍然存​​在。我不知道如何修复它,如果我设置一个新的 sql 连接到另一个项目一切正常,这是我项目特有的错误。

一个糟糕的解决方案是重新启动项目,因为它是一个项目。

任何想法如何解决这个错误?也许我删除了一些重要的变量?还是一些动作?!

欢迎任何想法,感谢您的时间!

4

1 回答 1

1

在我对对话框进行了所有操作之后,名为 IS_SQLSERVER_AUTHENTICATION 的 RadioButtonGroup1 的属性在 msi 配置表中出现了很多次(请参阅 Additional Tools 选项卡,直接编辑器 -> 在这里您可以找到 msi 的所有表)。

我删除了重复的属性,再次构建并运行设置。

感谢加布里埃尔的帮助!

于 2011-12-07T08:17:02.817 回答