DETECTAR INSTALACAO NO REGISTRO DO WINDOWS
Como posso detectar no Registro do Windows, se um usuário ja estiver instalado o Crystal Reports (inno setup).
Estou usando o Inno Setup para criar um instalador e não estou conseguindo reconhecer se um usuário tem o CR instalado. Estou procurando assim:
Obrigado.
Estou usando o Inno Setup para criar um instalador e não estou conseguindo reconhecer se um usuário tem o CR instalado. Estou procurando assim:
Citação:[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);
If regresult = 0 Then
Begin
Result := true;
End
Else
Result := false;
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
Obrigado.
Substituindo o
RegQueryDWordValue
por
RegQueryStringValue
E fazendo as devidas adaptações,
consegui identificar se o CR Viewer está instalado ou não pois o mesmo só usa chaves REG_SZ.
Obrigado.
RegQueryDWordValue
por
RegQueryStringValue
E fazendo as devidas adaptações,
consegui identificar se o CR Viewer está instalado ou não pois o mesmo só usa chaves REG_SZ.
Obrigado.
Tópico encerrado , respostas não são mais permitidas