我想从我的视觉工作室项目中卸载程序,但似乎要求我运行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