我想將我的程序移動到USB存儲器。它只能在記憶棒上運行,不會被複制(用C#編寫,並有近3GB的數據庫)。 我在哪裏可以找到一個很好的來源和/或我該怎麼做?創建一個在USB存儲器上運行的程序
0
A
回答
1
1
允許我不同意nmichaels,如果您從可移動存儲或硬盤驅動器運行,可以在C#中檢查。
檢查這個帖子:How to detect if any specific drive is a hard drive?
但是,這將是太容易扭轉的東西,並允許它在硬盤上運行。
作爲附加保護,您可以讀取串口USB驅動器,如果不匹配,請終止程序。
或...如果您想要硬核,請使用特定的USB驅動器型號,並讀取VID/PID或芯片本身(檢查批量生產工具)。
最後,如果程序值得的話,有人仍然會反轉它並打破保護計劃:)
+0
我想我已經這樣做了,因爲我記得:) – Savas 2014-03-17 13:53:42
相關問題
- 1. 創建一個線程來運行Postgres存儲函數
- 2. 從USB驅動器運行程序
- 3. 創建一個存儲過程
- 4. 在創建新表的表中運行存儲過程
- 5. 在運行前在iPhone上創建並存儲前綴樹
- 6. 在另一個數據庫上調用存儲過程的運行觸發器
- 7. 從USB閃存驅動器自動運行程序
- 8. C#創建一個運行在後臺的程序?
- 9. USB OTG Android和創建一個自動運行復制設備
- 10. 在Android上運行一個kivy程序
- 11. 如何自動在存儲庫上運行另一個應用程序?
- 12. 在Visualstudio中運行存儲在網絡驅動器上的Web應用程序
- 13. 在運行時寫入AVR ATmega16的程序存儲器?
- 14. 在VS2010中創建一個「肯定運行」的應用程序/安裝程序
- 15. SQLite:在第一個模擬器上運行的程序
- 16. 運行在同一臺機器上的多個Java程序
- 17. 一個可以運行你創建的java類的程序
- 18. 如何創建一個.jar運行命令行應用程序
- 19. 同時運行在同一個JVM上運行的java程序?
- 20. 創建一個運行一次只-Java應用程序
- 21. 存儲過程問題,在本地運行但不在服務器上運行
- 22. 爲Linux創建一個USB設備驅動程序
- 23. 在bitbucket上爲一個存儲庫創建多個管道?
- 24. 創建一個新的控制程序運行後C#
- 25. 如何創建一個後臺運行的Cocoa應用程序?
- 26. 創建一個Javascript本地應用程序(在瀏覽器中運行)?
- 27. 從USB閃存驅動器運行Tomcat
- 28. 在運行Android應用程序時在服務器上存儲日誌
- 29. 將上次創建的模型的行存儲在內存中
- 30. 如何創建一個在Xcode 7中存儲數據的行?
實際的問題是什麼?爲什麼你不能在寫程序時寫它?該程序運行後,甚至不知道它是從硬盤還是從USB驅動器加載到內存,這是操作系統的業務。只是使用相對路徑的文件,就是這樣,我想。 – Kos 2010-11-21 15:55:24
如何做到這一點?編寫你自己的操作系統或找到一個適合你的3GB數據庫的USB存儲器的操作系統。 – stillstanding 2010-11-21 15:59:23
實際的問題是如何使程序只能在記憶棒上運行。它不能被複制到硬盤或其他地方。即使用戶複製到硬盤,它也不應該運行。 – Savas 2010-11-21 16:05:09