我不确定标签是否合适,我在处理我的具体情况时添加了它们。
我创建了一个Outlook加载项。为了安装它,我创建了一个安装项目。安装项目创建.msi和setup.exe。我使用setup.exe来安装.msi。完成。这很好用。我可以从命令提示符运行setup.exe并像“setup.exe / quiet”一样静默安装它。这样可行。现在,我正试图弄清楚如何使用命令行静默卸载它。
如果我尝试“setup.exe / x”,它只会弹出一个可用命令的窗口(/ x就是其中之一)。如果我尝试“setup.exe / x {product key}”或“setup.exe / x //”,也会发生这种情况。
如果我尝试“setup.exe / uninstall”,我会收到一条消息:
无法打开此修补程序包。验证修补程序包是否存在以及是否可以访问它,或与应用程序供应商联系以验证这是否是有效的Windows Installer修补程序包。
如果我尝试“setup.exe / uninstall {product key}”,我会:
该补丁不适用于此产品。
我唯一能够卸载的是双击setup.exe并单击“删除产品”或通过“程序和功能”窗口。
原因是如果我更新安装项目版本并安装新版本它将删除旧版本,但是当我运行Outlook时,新版本的插件处于非活动状态。这不会在全新安装时发生。我想写一个批处理文件,它将卸载旧的插件,然后安装新的插件。
我不知道是否有更好的方法来获取Outlook中的插件,提到的教程中唯一的方法是Windows安装程序。如果重要的话,插件将进入Outlook 2013。
如果您需要更多信息,请与我们联系。
答案 0 :(得分:1)
您需要拨打电话:msiexec.exe /x {..<your MSI product code>..}
详细了解Windows Installer服务:http://technet.microsoft.com/en-us/library/cc759262(v=ws.10).aspx