Re: [問題] 請問如何做到限制程式只能在隨身碟執行?

看板C_and_CPP (C/C++)作者 (酗音樂成癮的男人)時間16年前 (2009/09/04 11:26), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
你可以引用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

09/04 19:24, , 1F
這個好像會有問題,有些USB會判斷為DRIVE_FIXED
09/04 19:24, 1F

09/04 19:40, , 2F
透過GUID似乎是比較好的方式
09/04 19:40, 2F
文章代碼(AID): #1Ae8Zhwp (C_and_CPP)
文章代碼(AID): #1Ae8Zhwp (C_and_CPP)