拥有USB闪存存储设备我最喜欢的事情之一就是随身携带一堆有用的工具。我想写一些工具,并使它们在这种环境中很好地工作。我知道C#最好,而且我的工作效率很高,所以我可以很快获得一个Windows窗体应用程序。用C写入USB驱动器的便携式应用程序#
但是在制作便携式应用程序时应考虑哪些因素?我可以想到的一些,但不知道的答案:
1)语言可移植性 - 好吧,我知道任何我使用它的机器都需要安装.NET运行时。但是,由于我只经常使用几台Windows机器,这应该不成问题。我可以使用另一种语言来编写代码,但后来我失去了生产力,尤其是对于一个简单的表单设计师。从闪存驱动器运行.NET应用程序还有其他问题吗?
2)读写周期 - 在C#中,如何确保我的应用程序不会不必要地写入驱动器?我是否总是能够控制写入,或者是否有我需要考虑的“隐藏写入”? 3)未解决的问题:是否还有其他与便携式应用程序有关的问题,我应该注意,或者对其他语言的建议,使用良好的IDE可以使我的生产力达到类似水平,但可移植性更好?
如果驱动器针对快速移除进行了优化,并且大多数闪存驱动器都是,则Windows将通过写入而不缓存。 – Michael 2009-04-22 16:42:54