检查 NSIS 中的特定程序文件
Check for specific program files in NSIS
我正在开发一个程序,它只需要安装在公司的 PC 上,以防止它 运行 在其他计算机上。所有计算机在 common/distinguishes 中唯一拥有的是每台 PC 上相同位置的 .exe 文件(即 C:\Program Files\program_name\program.exe)。
.exe 并不总是 运行ning,所以我不能使用 nsProcesss。
有没有办法在安装前检查这个文件,如果不存在则中止?
所以我找到了解决问题的方法:
IfFileExists "C:\Program Files\program_name\program.exe" file_found file_not_found
file_not_found:
StrCpy [=10=] "This computer is not valid"
Abort
file_found:
;rest of .nsi
IfFileExists
检查以下文件是否存在。转到 file_found
或 file_not_found
。如果文件是 not_found
,我选择中止
我正在开发一个程序,它只需要安装在公司的 PC 上,以防止它 运行 在其他计算机上。所有计算机在 common/distinguishes 中唯一拥有的是每台 PC 上相同位置的 .exe 文件(即 C:\Program Files\program_name\program.exe)。
.exe 并不总是 运行ning,所以我不能使用 nsProcesss。
有没有办法在安装前检查这个文件,如果不存在则中止?
所以我找到了解决问题的方法:
IfFileExists "C:\Program Files\program_name\program.exe" file_found file_not_found
file_not_found:
StrCpy [=10=] "This computer is not valid"
Abort
file_found:
;rest of .nsi
IfFileExists
检查以下文件是否存在。转到 file_found
或 file_not_found
。如果文件是 not_found