我遇到安裝問題。安裝程序運行命令行選項regasm.exe a .net com dll和/ codebase選項。從x64系統上的msi啓動時,Regasm.exe在安裝時失敗
當我從Setup.exe運行安裝(由installshield構建)時,一切正常。
當我從.msi運行安裝而不是regasm調用不成功,沒有任何註冊,程序不運行。
此問題似乎隻影響基於x64的系統,並且在x86系統上這兩種方法都有效。
任何想法可能是什麼問題?
編輯
的問題似乎是,作爲管理員登錄,即使MSI不以管理員身份運行。我仍然得到一個UAC對話框,但只能通過嚮導的中途。從setup.exe啓動時,我會在嚮導出現之前得到UAC面板。如果我運行.msi和一個管理命令提示符,那麼我得不到任何UAC面板,並且一切都按預期工作。
所以我想像一切都按預期工作嗎?並且要讓自定義安裝操作正常工作,必須使用管理權限運行msi?
也許是幼稚的自定義操作,自定義操作,但你確定這兩種方法具有相同的權限訪問/修改/ etc。在你電腦上操作? – tchrikch 2011-03-04 11:04:05
@tchrikch,不,我不確定,但我不希望他們有所不同,因爲設置只是啓動msi(或者我理解它的方式)。我正在運行以管理員身份登錄。 – 2011-03-04 11:07:04