4

我有.net項目,我從VS 2010轉換到VS 2012.我通過InstallShield Limited Edition構建了項目的設置,但出現以下錯誤。InstallShield提供ISEXP:錯誤:-5008當在VS 2012中構建安裝項目時

ISEXP:錯誤:-5008:此32位軟件包不能包含64位數據。 64位數據可能來自合併模塊。

我已經搜索了很多,但找不到任何具體的解決方案,我的問題。

任何幫助將不勝感激。

+0

你沒有提供太多的信息繼續下去。你是否包含合併模塊?你是否掃描依賴關係?你的項目有什麼樣的文件以及它們可能具有哪些依賴關係? –

+0

邁克爾非常感謝您的回覆。我解決了這個問題。由於某些未知的原因,我的設置包括64位的VC合併模塊,我不需要它。所以我從安裝項目中的依賴關係中刪除了它。 – user1433406

回答

5

我通過刪除項目輸出上的Visual C++運行時依賴關係解決了此問題。以下是如何做到這一點:

(2)指定應用程序了數據/文件/右鍵單擊主輸出/從掃描的依賴關係在構建

在那裏,你可以取消,導致問題的所有相關性,取消選中Visual C++ 10.0 CRT (x64)

Source

我也有-6109內部生成錯誤,這是由依賴引起的。我只是在那裏取消選中它。我花了整整一個工作日才弄清楚那些神祕的東西。這至少是瘋狂和令人沮喪的。

相關問題