我想將我的程序移動到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. 在主機上存儲的LXC容器內運行程序
- 3. 創建入門一個程序上的OpenWrt運行
- 4. 在oracle的存儲過程中創建/聲明一個序列
- 5. 從USB驅動器運行程序
- 6. 如何創建一個存儲過程
- 7. 需要創建一個存儲過程
- 8. 創建一個存儲過程
- 9. 在創建新表的表中運行存儲過程
- 10. 在運行前在iPhone上創建並存儲前綴樹
- 11. 在另一個數據庫上調用存儲過程的運行觸發器
- 12. 從USB閃存驅動器自動運行程序
- 13. C#創建一個運行在後臺的程序?
- 14. USB OTG Android和創建一個自動運行復制設備
- 15. 在AWS上運行一個ruby程序
- 16. 在Android上運行一個kivy程序
- 17. 在Mono.Csharp上運行一個小程序
- 18. 如何自動在存儲庫上運行另一個應用程序?
- 19. 創建一個存儲過程,如果犯規存在,在DB2
- 20. 運行存儲過程的隨機超時重新創建修復程序
- 21. 從USB運行一個webapps
- 22. 創建一個在後臺運行爲Web服務器的iOS應用程序
- 23. 從一個統一的存儲在服務器上的xml創建對象
- 24. 在Visualstudio中運行存儲在網絡驅動器上的Web應用程序
- 25. 在運行時寫入AVR ATmega16的程序存儲器?
- 26. 用VB.NET程序運行存儲過程
- 27. 在VS2010中創建一個「肯定運行」的應用程序/安裝程序
- 28. 一個可以運行你創建的java類的程序
- 29. 運行在同一臺機器上的多個Java程序
- 30. SQLite:在第一個模擬器上運行的程序
實際的問題是什麼?爲什麼你不能在寫程序時寫它?該程序運行後,甚至不知道它是從硬盤還是從USB驅動器加載到內存,這是操作系統的業務。只是使用相對路徑的文件,就是這樣,我想。 – Kos 2010-11-21 15:55:24
如何做到這一點?編寫你自己的操作系統或找到一個適合你的3GB數據庫的USB存儲器的操作系統。 – stillstanding 2010-11-21 15:59:23
實際的問題是如何使程序只能在記憶棒上運行。它不能被複制到硬盤或其他地方。即使用戶複製到硬盤,它也不應該運行。 – Savas 2010-11-21 16:05:09