作者epfl (酗音乐成瘾的男人)
看板C_and_CPP
标题Re: [问题] 请问如何做到限制程式只能在随身碟执行?
时间Fri Sep 4 11:26:31 2009
你可以引用GetDriveType这个API帮你判段该磁碟是否为可移除式硬碟,
藉此判断为USB装置的磁碟代号!!!
UCHAR DiskLetter[2];
DiskLetter[1]='\0';
for(int i=1;i<25;i++){
DiskLetter[0]='C'+i;
sprintf( DiskName, "%c:\\", DiskLetter[0]);
if (GetDriveType(DiskName)==DRIVE_REMOVABLE){
....................
}
}
※ 引述《stater (newnew)》之铭言:
: 各位大大好,
: 目前有个需求是要将我所写的MFC程式限定在只能在随身碟执行
: 请问这样的功能要如何做到?或是哪里有这样的资料可以参考呢?
: 谢谢!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.39.130
1F:→ maplefog:这个好像会有问题,有些USB会判断为DRIVE_FIXED 09/04 19:24
2F:→ maplefog:透过GUID似乎是比较好的方式 09/04 19:40