我們在沒有連接到互聯網的XP機器上運行.Net Winforms應用程序。我們通過發佈帶有.MSI安裝程序文件的CD來安裝和更新此應用程序。用戶從「添加或刪除程序」控制面板中卸載舊應用程序,然後從CD安裝新應用程序。卸載不存在的用戶安裝的Windows應用程序
前一段時間,我們要求用戶在個人帳戶下登錄,而不是共享帳戶。所有這些個人賬戶都是來自XP用戶賬戶控制面板的Power Users組中的「標準用戶」賬戶。這些用戶可以爲所有用戶安裝該應用程序,我們已經測試過該程序並且可以正常工作。
直到最近。更新遠程計算機的用戶表示,雖然安裝了應用程序和數據文件,但應用程序未出現在「添加或刪除程序」中。嘗試運行新的安裝程序會顯示一個對話框,其中顯示「系統管理員已設置防止此安裝的策略」。這是不正確的,我們沒有在這臺機器上設置策略,並且Windows管理控制檯的組策略面板中沒有Windows Installer策略。
我們嘗試使用管理員帳戶登錄到本機,並查看相同的內容。
我目前的理論是,該應用程序安裝在稍後被刪除的帳戶下,只有該用戶才能卸載該應用程序。但爲什麼管理員不能卸載應用程序?是否有某種方法讓安裝程序刪除舊應用程序,而不管安裝者是誰?
其他信息:
我不要求用戶如何卸載該應用;我們創建安裝程序,我想知道我們的部署項目如何檢測並處理這種情況。
技術人員登錄到受影響的計算機作爲管理員,並表示該應用程序會出現在添加/刪除控制面板,但沒有刪除按鈕,選擇它顯示應用程序的信息,但沒有按鈕。
我不知道是否該應用程序最初是由已刪除用戶安裝的,這是基於一個事實,用戶帳戶在此計算機上最近變更了猜測。
而不是編程相關的。 – 2009-01-01 00:35:40
我不同意,這是規劃的相關。我不認爲這是嚴格意義上的IT問題,而是一個開發應用程序的部署問題。「winforms」被標記的事實似乎表明用戶是開發人員。 – BobbyShaftoe 2009-01-01 00:43:02
+1 - 這是一個很好的問題。安裝,卸載和其他部署問題已確定與編碼和編程集成在一起。 – 2009-01-01 00:50:45