要解決此問題,請關閉其中的一些窗口,然後再次嘗試生成該安裝項目。
(二)多個文件夾同名
要解決此問題,請爲 Visual Studio .NET 項目中的各個文件夾分別指定一個唯一的名稱。
(三)註冊丟失
要解決此問題,請在註冊表中導入或手動添加丟失的信息。爲此,請按照下列步驟操作: 1. 單擊“開始”,然後單擊“運行”。在“打開”文本框中,鍵入 regedit,然後單擊“確定”以啓動註冊表編輯器。
2. 添加下列註冊表項: ? HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}
將此項的默認值設置爲 IEnumVARIANT
? HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}/NumMethods
將此項的默認值設置爲 7
? HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}/ProxyStubClsid
將此項的默認值設置爲 {00020421-0000-0000-C000-000000000046}
? HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}/ProxyStubClsid32
將此項的默認值設置爲 {00020421-0000-0000-C000-000000000046}
(四)Mergemod.dll 未正確註冊
regsvr32 "C:/Program Files/Common Files/Microsoft Shared/MSI Tools/mergemod.dll"
(五)Mergemod.dll 版本太老
查看文件:C:/Program Files/Common Files/Microsoft Shared/MSI Tools/mergemod.dll
的版本號是否 "2.0.2600.0",如果不是的話,找一個這個文件,覆蓋之,即可。