IfFileExists windir $ \ system32 \ drivers \ pcitdrv.sys file_found file_not_found
file_found:
MessageBox MB_OK FileFound
file_not_found:
MessageBox MB_OK FileNotFoundscripts NSIS pas en mesure de trouver le fichier à partir du dossier Windir
Ce code exécute toujours la partie file_not_found du code même si ce fichier existe dans le chemin respectif.
a également essayé la manière suivante:
Fonction AB
Var/GLOBAL OnlineOrOffline
$ {} Localisez "windir $ \ system32 \ drivers \" "/ L = F /M=pcitdrv.sys" " SetOnlineOfflineVarliable »
MessageBox MB_OK $ OnlineOrOffline
FunctionEnd
Fonction SetOnlineOfflineVarliable
StrCpy $ $ R9
R0 StrCpy $ OnlineOrOffline "Trouvé"
StrCpy $ 0 StopLocate
Poussez $ 0
FunctionEnd
Dans ce scénario également la fonction de rappel n'est pas appelée.
Besoin d'aide à ce sujet.
Ou tout simplement
Mon exigence est supposé un PC avec windir $/system32/drivers/fichier pcitdrv.sys présent et un autre PC est de ne pas avoir ce fichier. Pendant l'installation, il y a un contrôle pour une licence. Pouvons-nous passer la vérification de la licence en fonction de la présence du fichier?
Est-ce que cela fonctionne seulement sur Windows 64 bits? – Anders