Visual studio 2010 在Visual Studio安装程序中以管理员身份运行bat文件

Visual studio 2010 在Visual Studio安装程序中以管理员身份运行bat文件,visual-studio-2010,installation,registry,administrator,Visual Studio 2010,Installation,Registry,Administrator,我在跟踪 运行Visual studio安装程序项目的注册表清理。一些外接程序已加载到Excel中,在卸载时,我希望通过删除注册表将其从“外接程序”对话框中删除 但是,cmd命令无法执行 REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options" /v "OPEN" 因为它没有管理员权限 'reg' is not recognized as an internal or external command

我在跟踪

运行Visual studio安装程序项目的注册表清理。一些外接程序已加载到Excel中,在卸载时,我希望通过删除注册表将其从“外接程序”对话框中删除

但是,cmd命令无法执行

REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options" /v "OPEN"
因为它没有管理员权限

'reg' is not recognized as an internal or external command, operable program or batch file

如何以管理员身份从VS安装项目中运行批处理文件?

请参见为什么不在setup.exe中嵌入清单以要求运行管理权限?您是指在安装项目中作为“本地化资源来自…”添加的主项目清单,尤其是要替换的此部分?这是否意味着用户对插件本身的权利而不是安装程序的权利?我正在尝试与卸载程序一起运行.bat。当我安装时,它要求管理员权限。该清单将要求管理员权限。我假设它嵌入到安装程序中。你能在卸载程序中嵌入类似的清单吗?我不知道如何嵌入。卸载程序没有任何清单。它将主项目中的清单作为资源之一。卸载程序的版本也没有清单,只有.msi和.exe(以及其他包含先决条件的.exe的文件夹)。我只是再次查看了您的问题,它似乎不是版权问题。您正在尝试删除HKCU中的密钥,该密钥是您应该能够删除的登录用户配置单元。问题似乎是找不到REG。这可能是工作目录问题,或者该计算机上的%PATH%变量已损坏。Reg.exe位于system32文件夹中。因此,请查看是否使用%windir%system32\reg.exe。。。。。。作品