在尝试允许安装程序继续之前,我正在尝试检查是否已安装SharePoint 2010。为了实现这一点,我添加了以下“搜索目标机器”属性:
名称=“搜索MOSS2010” Property = SHAREPOINT2010INSTALLED RegKey = SOFTWARE \ Microsoft \ Shared Tools \ Web Server Extensions \ 14.0 Root = vsdrrHKLM 值= SharePoint
在我的系统上,指示的路径存在且值“SharePoint”为“已安装”
现在,我添加了一个启动条件: 名称=已安装SharePoint 2010 条件= SHAREPOINT2010INSTALLED =“已安装” InstallUrl =(空白) 必须在安装此程序包之前安装Message = SharePoint 2010。
现在,在我的系统上,安装了SP2010,这被评估为false,因为安装程序失败并显示上述消息。
有没有办法在安装时调试Properties值?或者我有什么蠢事吗?
谢谢。
听起来您的安装程序可能是(例如)32位安装程序,但注册表项可能位于64位注册表中(反之亦然)。
要通过Visual Studio创建64位安装程序,请参阅:http://msdn.microsoft.com/en-us/library/cd7a85k9.aspx