以下是錯誤消息:安裝程序在安裝此程序包時遇到意外錯誤。這可能表明此軟件包存在問題。錯誤代碼是2869.參數是:ErrorDialog,安裝C#Windows服務的錯誤消息
我發現另一個與該問題相關的鏈接。 The link here
將清理註冊表工作。我嘗試了那裏提到的工具,但它需要註冊。
這能解決
以下是錯誤消息:安裝程序在安裝此程序包時遇到意外錯誤。這可能表明此軟件包存在問題。錯誤代碼是2869.參數是:ErrorDialog,安裝C#Windows服務的錯誤消息
我發現另一個與該問題相關的鏈接。 The link here
將清理註冊表工作。我嘗試了那裏提到的工具,但它需要註冊。
這能解決
我解決了我的問題。這真的很關鍵。
這裏是發生了什麼:
我開始後不久就寫了崩潰的服務。崩潰時,它可能會佔用很少的資源,因此當我嘗試卸載它時,它不會從服務列表中刪除,也就是說,它永遠不會從註冊表中刪除。
既然它仍然在註冊表中輸入,我既不能安裝也不能卸載它。 .exe在上次卸載時已被刪除,因此無法卸載。
解決方法是手動從註冊表中刪除條目。我已經更改了我的代碼,以便它不會崩潰或者至少將其作爲異常處理。
這不知道更多關於你的安裝程序,並要安裝它的背景下,不能回答。一般來說,您沒有遵循MSI的最佳做法,並且您正陷入一種情況,即您沒有適當的權限來執行安裝。
這實際上與您擁有服務沒有任何關係,儘管如果您使用的是Visual Studio部署項目安裝程序使用的InstallUtil自定義操作,那麼您的問題可能是VDRPOJ如此破碎,它的計劃推遲使用模擬而非系統上下文的自定義操作。
是的,我知道從給出的有限信息中很難找出問題。只有現場調查才能揭示實際情況。我必須查看EventLog中的安裝程序和運行服務來確定問題。我希望以前有人遇到過類似的情況,他們能夠及時指出我正確的方向。 – 2010-09-23 07:49:49