2009-12-07 50 views
2

我有一個Visual Studio項目,由一個服務和一個安裝程序組成。在開發過程中,我安裝並卸載了msi-package至少五十次,但上次我試圖卸載它時收到一條錯誤消息,指出「已安裝的產品與安裝源不匹配」,如果我點擊「Ok」消息我得到以下內容:「無法找到路徑xxxxxx.msi。」所以,首先它不匹配,然後找不到。或者其他的東西。 msi-package確實存在於錯誤消息中給出的路徑上(我用xxxxx替換了真實路徑和軟件包名稱)。無法卸載在Visual Studio中開發的服務

我的意思是安裝該服務是雙擊「構建解決方案」功能創建的msi包,並通過卸載我的意思是控制面板 - >添加或刪除程序。

我在這個特定的項目中使用Windows XP和Visual Studio 2003。

我已經安裝和卸載了這個和其他視覺工作室開發的服務數百或數千次,但從未有過這個問題。

我該怎麼辦?

回答

1

我以前見過這種情況。從本質上來說,安裝程序(.msi)窗口想要使用的位置在它認爲應該存儲的位置不可用。爲什麼會發生這種情況我不完全確定,但要解決這個問題,您有幾個選擇。

  1. 把你的MSI在地方的窗戶正在尋找使用MsiZap微星目錄是
  2. 強力去除你的產品進入。此選項有點危險,因爲它會刪除對您的服務的所有引用,並實際上將其卸載。但是,如果它是您開發的一項服務,並且只是您的開發機器,則風險很低。
+0

謝謝。我使用此工具刪除產品條目。問題解決了。 – Micke

0

我用來擺脫Windows服務的另一個實用工具是sc.exe。你可以這樣做:sc.exe刪除「服務名稱」。有時重新啓動機器也有幫助。

相關問題