2011-12-06 27 views
0

SQLLogin對話框我使用MSI項目,2010年的Installshield錯誤2878在2010的Installshield

我想在我的項目添加一些SQL腳本爲兩種不同的連接。我試圖克隆SQLLogin對話框併爲第二個連接配置它,我不知道我做了什麼,我導出,導入,刪除,克隆這個對話框多次嘗試一些東西,現在,當我測試設置時(不是構建錯誤)我得到此錯誤:

Error 2878: On the dialog SQLLogin the control RadioButtonGroup1 has a possible value: 0. This is an invalid or duplicate value.

該錯誤出現在SQLLogin對話框之前。

經過其他實驗來解決這個錯誤,我刪除了SQLLogin對話框和我的所有SQL連接以重新開始(我已經注意到,如果沒有設置SQL連接,SQLLogin對話框在基本MSI項目中不可用,在創建新的Sql連接之後,該對話框出現在列表中),並添加了一個新的SQL連接(我沒有對Sql Connection進行任何更改),正如我所想的那樣,生成了SQLLogin對話框。

我構建項目並運行它,錯誤仍然發生..我不知道如何解決它,如果我設置一個新的SQL連接到另一個項目都工作正常,這是一個特定於我的項目的錯誤。

糟糕的解決辦法是重新啓動該項目,因爲是biiiig一個..

任何想法如何解決這個問題?也許我刪除了一些重要的變量?或者一些行動?!

歡迎任何想法,謝謝你的時間!

回答

1

經過我用對話框所做的所有操作後,RadioButtonGroup1的名爲IS_SQLSERVER_AUTHENTICATION的屬性在msi配置表中多次出現(請參閱附加工具選項卡,直接編輯器 - >這裏您可以找到所有msi表)。

我刪除了重複的屬性,再次構建並運行安裝程序。

感謝您的幫助Gabriel!