可以在注册表项下添加一个值DoNotDisableAddinList

时间:2017-07-17 18:32:58

标签: windows-installer registry installer outlook-addin msiexec

可以使用msi将值添加到 HKCU \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Resiliency \ DoNotDisableAddinList 吗?

目前我收到了错误

  

无法将 Addin_Name 写入密钥 \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Resiliency \ DoNotDisableAddinList 。确认您有足够的权限访问该密钥,或与您的支持人员联系。

我是运行MSI的计算机上的管理员。

1 个答案:

答案 0 :(得分:0)

我们最终做的是

1)将注册表值导出到.reg文件

Windows注册表编辑器版本5.00 [HKEY_CURRENT_USER \软件\微软\办公室\ 15.0 \ Outlook中\弹性\ DoNotDisableAddinList] “Your.AddinName”= DWORD:00000001 [HKEY_CURRENT_USER \软件\微软\办公室\ 16.0 \ Outlook中\弹性\ DoNotDisableAddinList] “Your.AdinName”= DWORD:00000001

2)创建批处理文件

@echo off

reg ADD“HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 16.0 \ Outlook \ Resiliency \ DoNotDisableAddinList”/ v“Your.AddinName”/ t REG_DWORD / d 1 reg ADD“HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Resiliency \ DoNotDisableAddinList”/ v“Your.AddinName”/ t REG_DWORD / d 1

3)从安装程序调用步骤1中创建的.reg文件上的Regedit.exe(“/ s”选项)。

4)从步骤2中创建的安装程序调用批处理文件。