我使用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
谢谢!