如何使用Inno设置获得EXCEL的安装版本 [英] How to get installed version of EXCEL using Inno setup

查看:131
本文介绍了如何使用Inno设置获得EXCEL的安装版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的所有

我有一个Windows应用程序,我使用INNO设置部署我的应用程序现在我想从注册表检查已安装的Microsoft Excel软件版本如何使用INNO设置/脚本?

我试过下面的代码却失败了

Dear all
I have a windows application, I deploy my application using INNO setup Now I want to check installed Microsoft excel software version from registry How can I do using INNO setup/script ?
I have tried below code but failed

function InitializeSetup(): Boolean;
 var
  CurVer: Cardinal;
  key: string;

if RegQueryDWordValue(HKCR, 'Excel.Application\CurVer\','', CurVer) then
  begin
    // Successfully read the value
      MsgBox('Excel Version: ' + IntTOStr(CurVer),mbInformation, MB_OK);
    end else begin
      MsgBox('Key not found',mbInformation, MB_OK);
  end;

end;





感谢先进的



Thanks in advanced

推荐答案

function InitializeSetup(): Boolean;
 var
  CurVer: Cardinal;
  key: string;

begin
    //HKEY_CLASSES_ROOT\Excel.Application\CurVer

    //if RegQueryDWordValue(HKCR, 'Excel.Application\\CurVer\\','', CurVer) then
     if RegQueryStringValue(HKCR, 'Excel.Application\CurVer\','', key) then
  begin
    // Successfully read the value
      MsgBox('Excel Version: ' + key,mbInformation, MB_OK);
    end else begin
      MsgBox('Excel Not installed',mbInformation, MB_OK);
  end;

end;


这篇关于如何使用Inno设置获得EXCEL的安装版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆