如果用户安装了Crystal Reports,如何在Windows注册表中检测到

时间:2014-03-19 13:11:59

标签: crystal-reports inno-setup

我使用Inno Setup创建安装程序,我无法判断用户是否安装了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

谢谢!

0 个答案:

没有答案