Crystal reports 如何在Windows注册表中检测用户是否安装了Crystal Reports

Crystal reports 如何在Windows注册表中检测用户是否安装了Crystal Reports,crystal-reports,inno-setup,Crystal Reports,Inno Setup,我正在使用Inno安装程序创建安装程序,我无法判断用户是否安装了CR。我看起来像这样: [Code] //Check for Crystal Reports function CheckForCrystalReports: Boolean; var regresult: Cardinal; begin RegQueryDWordValue(HKLM, 'SOFTWARE\SAP BusinessObjects\Suite XI 4.0\Installer\CRV','Install',r

我正在使用Inno安装程序创建安装程序,我无法判断用户是否安装了CR。我看起来像这样:

[Code]
//Check for Crystal Reports
function CheckForCrystalReports: Boolean;
var
  regresult: Cardinal;
begin
  RegQueryDWordValue(HKLM, 'SOFTWARE\SAP BusinessObjects\Suite XI 4.0\Installer\CRV','Install',regresult);
  Result := regresult = 0;
end;

[Run]
Filename: "{app}\CRViewer.exe"; Parameters: "q:a /c:""C:\Users\paulo.romeiro\Desktop\New folder\Crystal Reports 2010""install /l /q"""; Check: CheckForCrystalReports; StatusMsg: Instalando o Crystal Reports Viewer

谢谢

将RegQueryWordValue或RegQueryStringValue E fazendo替换为设备适配,用于识别观众的身份。Obrigado。对不起,请用英语。不用担心:)无论如何,你可以发布并接受你的答案。