我想從我的視覺工作室項目中卸載程序,但似乎要求我運行vs作爲管理員....所以我試圖從cmd做這個調試它。無聲卸載msi包命令無管理權限
我已成功地卸載MSI安裝工程安裝與CMD命令:
MSIEXEC/X {3A40307D-6DF2-4412-842F-B1D848043367} /安靜,但只能當我開始爲CMD一個管理員,沒有管理員權限它不會卸載。我做錯了什麼,是否有另一種方法來獲得我想要的結果?
我希望能夠無聲地卸載應用程序,而無需要求用戶以管理員身份登錄。
編輯:
這是從日誌結果:
錯誤1001錯誤1001無法刪除文件C:\ ProgramData \ XXX.InstallState。 DEBUG:錯誤2769:自定義操作_F6174138_B428_4AB6_9FEF_C4DD7A69BDC0.uninstall未關閉1個MSIHANDLEs。 安裝程序在安裝此軟件包時遇到意外錯誤。這可能表明此軟件包存在問題。錯誤代碼是2769.參數是:_F6174138_B428_4AB6_9FEF_C4DD7A69BDC0.uninstall,1, CustomAction _F6174138_B428_4AB6_9FEF_C4DD7A69BDC0.uninstall返回實際的錯誤代碼1603(注意,這可能不是100%準確,如果翻譯沙箱裏面發生) 行動結束17點54分40秒: InstallExecute。返回值3. 行動結束17:54:40:INSTALL。返回值3. MSI(s)(F0:3C)[17:54:40:355]:產品:XXX - 移除失敗。
您是對的,它確實需要管理權限才能工作,而且我正在使用自定義操作爲安裝後的應用程序創建快捷方式。如何解決這個問題?刪除自定義操作或是否有任何選項使其不受管理權限? – syncis 2013-03-18 12:53:04
爲什麼通過自定義操作創建快捷方式? Windows安裝程序支持創建快捷方式。除此之外,要求提升純粹是您的安裝要求的功能。如果您正在安裝到perMachine位置,則需要提升。安裝到只有perUser位置,你可以避免它。 – 2013-03-18 14:51:44
在安裝程序中,我有一個選項供用戶選擇是否創建快捷方式或不創建快捷方式,我不知道如何讓安裝程序根據用戶選擇的自定義操作執行此操作。如果您有任何想法,請告訴我。 – syncis 2013-03-18 22:53:17