我们使用在visual studio中使用设置和部署项目创建的msi部署了visio 2010。 安装项目具有检查注册表的启动条件,并在未安装Visio 2010时提示用户。 RegKey - SOFTWARE \ Microsoft \ Office \ 14.0 \ Visio, Root - vsdrrHKLM, 价值 - CurrentlyRegisteredVersion
在使用Visio 2010 32位的win XP,Win 7(32位和64位操作系统)上未检测到visio 2010版本时,这可以正常提示用户。当它在win 7 64 bit上运行时,使用visio 2010 64位版本设置会提示用户即使安装了visio。
感谢任何解决此问题的指示
答案 0 :(得分:0)
我在HKLM或HKCU下的机器上的注册表中看不到SOFTWARE\Microsoft\Office\14.0\Visio
。
而是检查HKCR\Visio.Application\CurVer
。无论Visio和OS的位数如何,该值似乎都在注册表中。