我在使用多用户 Outlook 插件 x64 时遇到了问题。
安装过程正常进行,并且插件正常工作,但是当我尝试卸载它时,出现了以下三个消息框:
(英文翻译:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc 上的权限被拒绝)
并且插件不想卸载。基本上,我的问题和这个一样(http://sourceforge.net/mailarchive/forum.php?thread_name=4EB922D9.1090903%40mistoll.de&forum_name=wix-users)。
显然,解释来自引用 [TARGETDIR] 的注册表项,但我需要它! 错误项内容是:[TARGETDIR]/myaddin.vsto|vstolocal。
我尝试添加“file:///”(如此处建议https://stackoverflow.com/questions/13070586/create-registry-in-both-wow6432node-and-normal-hive), 但是之后 :
- 插件不起作用
- 卸载过程“有效”,但仍显示另一个消息框(与第一个消息框相同,但在另一个注册表项上)。尽管出现了消息框,但插件还是意外地正确卸载了
我还应该补充一点,这仅适用于多用户的 x64 机器。我为 x86 和/或单用户开发了其他安装程序,它们运行良好。
答案1
一些想法:
SYSTEM 帐户有时会失去对系统部分内容的访问权限。我不知道为什么会发生这种情况,但安装等都是使用 SYSTEM 帐户运行的,因此请检查该注册表项的访问权限。此外,它提到了一个回滚文件,这意味着 Windows 正在尝试清理失败的安装或在重新启动后对其进行其他操作,但它看不到该文件(1712 错误),这也可能是 SYSTEM 帐户访问问题。我还看到了文件夹的问题
config.msi
,所以再次查看 SYSTEM 是否有访问权限。如果您搜索config.msi
问题,您会找到一些。我不知道为什么卸载要查看自动配置服务。
\windows\installer
如果有人“清理”了用于缓存 MSI 文件、补丁和其他安装相关内容的文件夹,则可能会发生错误。