我用Visual Studio Installshield Limited Edition嚮導打包了我的WinForms應用程序。Installshield在File表中找不到指定的文件密鑰
安裝應用程序時,安裝過程中出現此錯誤。
Error 2715. The specified File key ('myappname.xml_serializa') not found in the File table
任何人的想法?我完全失去了這一個。
我用Visual Studio Installshield Limited Edition嚮導打包了我的WinForms應用程序。Installshield在File表中找不到指定的文件密鑰
安裝應用程序時,安裝過程中出現此錯誤。
Error 2715. The specified File key ('myappname.xml_serializa') not found in the File table
任何人的想法?我完全失去了這一個。
在您的安裝程序項目目錄中,打開* .isl文件並搜索錯誤消息myappname.xml_serializa中的文本。它很可能會在那裏很多次。刪除它或更正它的所有實例。
非常感謝您的回覆。我在Visual Studio中打開了isl文件,併爲'serializa'進行了搜索,但沒有匹配。 –
爲我工作。謝謝。 –
我最近遇到類似問題,發現它沒有找到密鑰,因爲我沒有在指定應用程序數據 - >文件部分添加.primaryoutput文件。在創建安裝程序之前,檢查您是否爲您的設置添加了所有必需的文件。即使安裝程序沒有全部文件,也會創建安裝程序,但安裝程序無法正常執行。
希望這有助於
當我將它與上面的stricq的答案結合起來時,這對我有效:首先刪除.isl文件中對組件的所有引用,然後在Visual Studio中添加這些文件 – Aaroninus
更改* .isl文件解決了我們的問題。我發現我們更改了項目的.NET框架,當我們使用提示從Installshield中刪除項目輸出時,它並未更新此文件,因此當我們再次添加輸出時,它現在包含兩個輸出。 OUTPUT和OUTPUT1。希望這會有所幫助
這對我來說很有用:我的案例中的項目只讀連接到TFS。如果您正在脫機工作,請確保將項目文件設置爲可寫。 (取消選中文件夾級別的只讀)
什麼版本的Visual Studio?什麼類型的安裝嚮導? 我建議使用Orca工具來檢查您使用的MSI文件,網上有很多教程。 http://support.microsoft.com/kb/255905 – NGaida
謝謝,會檢查出來。我正在使用VS2012和WindowsForms的默認內置Installshield選項。 –
對於VS2012中的winforms沒有任何默認的installshield選項。 – NGaida