我在运行WinCE 6.0的瘦客户机上使用cab安装.net(CF)应用程序。当我第一次安装它时,一切都很好,应用程序安装在指定的位置。
出于好奇,我再次点击同一个CAB,并收到“没有足够空间”的消息。没有任何文件被修改过......所以它根本没有任何意义....
我应该使用CAB中的任何设置来避免这种情况吗?
我已经使用CAB 3年了,还没有看过这种类型的消息。如果文件被更改并变大,该消息将有意义。但是,如果没有发生任何变化,那么事情就会消失。
答案 0 :(得分:2)
答案 1 :(得分:1)
思考客户端上的硬盘几乎完全已满?听起来我觉得它有足够的空间来安装它然后当你再次尝试执行它时,它在硬盘上找不到足够的可用空间。
答案 2 :(得分:1)
我认为安装程序仅检查注册表以检测先前安装的同一程序,并且不检查先前安装中的文件是否仍然存在。如果它们被删除,或者文件系统不是持久的,则新的安装过程没有任何要覆盖的内容。
最重要的是,即使文件存在,安装也必须确保文件大小相同(例如,由于某些文件系统损坏,它们可能为零)。我可能会忘记其他一些边缘情况。
我认为出于性能和一致性的原因,只需要更多的可用空间就更容易了。