如何使用Inno设置获得EXCEL的安装版本 [英] How to get installed version of EXCEL using Inno setup
本文介绍了如何使用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屋!
查看全文