代码之家  ›  专栏  ›  技术社区  ›  Amitd

检测Office 2010应用程序的启动条件

  •  4
  • Amitd  · 技术社区  · 15 年前

    我试图用VS2008创建一个安装项目。

    是否仍要检测是否安装了特定的Office 2010应用程序?
    (作为先决条件)。例如:我想检测客户端计算机上是否安装了PowerPoint2010。

    我试图在lauch条件下使用Windows Installer搜索选项,但找不到
    PowerPoint2010的组件ID是什么?

    有没有其他方法可以检测到相同的情况?(可编程)

    2 回复  |  直到 12 年前
        1
  •  5
  •   Edward    15 年前

    下面列出了PowerPoint2010的组件ID。您应该能够对其中一个进行安装程序搜索,以确定是否安装了PowerPoint。

    {EE8D8E0A-D905-401D-9BC3-0D20156D5E30} - 64-bit PowerPoint 
    {E72E0D20-0D63-438B-BC71-92AB9F9E8B54} - 32-bit PowerPoint 
    

    预计起飞时间

        2
  •  3
  •   saschabeaumont    15 年前

    下面是使用wix检查Office2010(特别是Word)的相关代码。首先我们检查“app path”键,然后在引用的exe文件的文件版本上进行检查。你应该能够在VS2008中做类似的事情

        <Property Id="WORDEXE" Secure="yes">
            <RegistrySearch Id="RegSearch_WORDEXE" Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe" Type="file">
                <FileSearch Name="WINWORD.EXE" MinVersion="14.0.0.0" />
            </RegistrySearch>
        </Property>
    
    推荐文章