擁有USB閃存存儲設備我最喜歡的事情之一就是隨身攜帶一堆有用的工具。我想寫一些工具,並使它們在這種環境中很好地工作。我知道C#最好,而且我的工作效率很高,所以我可以很快獲得一個Windows窗體應用程序。用C寫入USB驅動器的便攜式應用程序#
但是在製作便攜式應用程序時應考慮哪些因素?我可以想到的一些,但不知道的答案:
1)語言可移植性 - 好吧,我知道任何我使用它的機器都需要安裝.NET運行時。但是,由於我只經常使用幾臺Windows機器,這應該不成問題。我可以使用另一種語言來編寫代碼,但後來我失去了生產力,尤其是對於一個簡單的表單設計師。從閃存驅動器運行.NET應用程序還有其他問題嗎?
2)讀寫週期 - 在C#中,如何確保我的應用程序不會不必要地寫入驅動器?我是否總是能夠控制寫入,或者是否有我需要考慮的「隱藏寫入」? 3)未解決的問題:是否還有其他與便攜式應用程序有關的問題,我應該注意,或者對其他語言的建議,使用良好的IDE可以使我的生產力達到類似水平,但可移植性更好?
如果驅動器針對快速移除進行了優化,並且大多數閃存驅動器都是,則Windows將通過寫入而不緩存。 – Michael 2009-04-22 16:42:54