IfFileExists $ Windir \ system32 \ Drivers \ pcitdrv.sys file_found FILE_NOT_FOUND
file_found:
MessageBox MB_OK FileFound
FILE_NOT_FOUND:
MessageBox MB_OK FileNotFoundNSIS сценарий не смог найти файл из папки Windir
Этот код всегда выполняет часть файла file_not_found, даже если этот файл существует в соответствующем пути.
также попытался ниже способом:
Функция AB
Var/GLOBAL OnlineOrOffline
$ {Расположить} "$ Windir \ system32 \ Drivers \" "/ L = F /M=pcitdrv.sys" " SetOnlineOfflineVarliable»
MessageBox MB_OK $ OnlineOrOffline
FunctionEnd
Функция SetOnlineOfflineVarliable
STRCPY $ R0 $ R9
STRCPY $ OnlineOrOffline "Найдено"
STRCPY $ 0 StopLocate
Нажмите $ 0
FunctionEnd
В этом случае также функция обратного вызова не вызывается.
Нужна помощь по этому вопросу.
Или просто
Мое требование предполагают ПК с $ WINDIR/system32/драйверы/файл присутствует pcitdrv.sys и другой компьютер, не имеющий файл. Во время установки есть проверка лицензии. Можем ли мы пропустить проверку лицензии на основе присутствия файла?
Это происходит только на 64-битной Windows? – Anders