找回密码
 注册
首页 ≡≡网络技术≡≡ 编程语言 如何让程序只能在光盘上运行?

如何让程序只能在光盘上运行?

灰儿 2021-9-12 16:50:07
如果要运行的exe文件不在光盘上,则终止程序:
if GetDriveType(pchar(ExtractFileDrive(application.ExeName)+':\'))<>DRIVE_CDROM then
application.Terminate;


太简单了 hehe^^
判断应用程序当前启动的盘符是什么类型就可以了!
Function DiskIsCDROM:PChar;
var Drive:Pchar;
i:char;
begin
for i:='A' to 'Z' do
begin
drive:=Pchar(i+':\');
if GetDriveType(Drive)=DRIVE_CDROM then
begin
Result:=drive;
break;
end
else
Result:='0';
end;
end;

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。