2012年8月9日 星期四

Visual Studio 2010 安裝專案 Error 1001的解法

20111211004.jpg

明明程式都Build過了,也都沒問題,

為何在安裝時,反而跳出Error 1001勒?

明明就是以前安裝過的專案(x64的安裝專案),安裝都沒啥問題。


卻在最近重新Build之後出現這樣的訊息。

由於是建立x64的版本,於是把用到的dll全部檢查一遍,

看是否有混用到x86的情況。

都確認過後,還是出問題。


於是建立一個空的x64 windows service,

完全不使用任何外部dll,

來安裝看看,排除所有dll混用的可能,

依舊是出現一樣的問題。


最後只好上網查問題:


標題為:64-bit managed custom actions throw a System.BadImageFormatException exception

必須使用一個叫做Orca的軟體來做修正才行。

比較完整的說明:



要安裝Orca必須先安裝 winsdk_web.exe

這個SDK要裝很久...

裝完後下載 Orca

才有辦法執行 Orca.msi 執行安裝。


安裝完後開啟Orca,並打開X64的.msi安裝檔。



點選Binary的位置,然後再點選installUtil的data欄位。



並選取:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installUtilLib.dll 然後按OK,存檔。


把Orca關掉,再去執行.msi安裝檔,就可以順利安裝了。


沒有留言:

張貼留言