【问题标题】:Thin client message "not enough space" when unpacking the cab开箱时瘦客户端提示“空间不足”
【发布时间】:2011-07-29 20:43:14
【问题描述】:

我正在使用 cab 在运行 WinCE 6.0 的瘦客户端上安装 .net (CF) 应用程序。当我第一次安装它时,一切都很好,并且应用程序安装在指定位置。

出于好奇,我再次单击同一个 CAB,并收到“空间不足”消息。没有任何文件被修改...所以它根本没有任何意义....

我应该使用 CAB 中的任何设置来避免这种情况吗?

我已经使用 CAB 3 年了,还没有看到这种类型的消息。如果文件被更改并变得更大,该消息将是有意义的。但如果没有发生任何变化,那就是有问题了。

【问题讨论】:

    标签: windows-ce cab


    【解决方案1】:

    这可能会有所帮助:

    http://www.vmware.com/pdf/vsphere4/r41/vsp_41_vm_admin_guide.pdf

    (Ctrl-F 输入“完整”或磁盘)

    【讨论】:

    • 在 Stack Overflow 上对包含有据可查来源的外部引用表示赞赏,但重要的是在您的答案中包含来自外部来源的最重要/相关的 sn-ps 并提供有关如何使用的上下文回答这个问题,因为如果该链接失效(服务器宕机等),那么您的答案将变得毫无用处。
    【解决方案2】:

    think 客户端上的硬盘几乎已满?在我看来,它只有足够的空间来安装它,然后当您再次尝试执行它时,它在硬盘驱动器上找不到足够的可用空间。

    【讨论】:

    • 但这没有任何意义......它是同一个出租车,包含相同的文件。据我了解,它只是覆盖了现有文件……为什么第一次有足够的空间,第二次却没有足够的空间……
    • 啊...在您尝试安装之前,我以为它说“空间不足”,因为它检查了硬盘驱动器空间并且没有找到足够的可用空间。在安装驾驶室的过程中,它会说“空间不足”吗?
    • 安装前。但我不明白的是 - 安装不应该只是覆盖文件吗?如果它与以前完全相同的 CAB,则不应出现此问题....
    • 技术上应该是这样,但它可能会检测到文件已经存在并尝试写入不同的目录,以免覆盖以前的文件。当我们不知道应用于 CAB 的确切设置时,很难推测。
    【解决方案3】:

    我认为安装程序只检查注册表以检测以前安装的同一程序,它不会检查以前安装的文件是否仍然存在。如果它们被删除,或者文件系统不是持久的,那么新的安装过程没有任何内容可以覆盖。

    最重要的是,即使文件存在,安装也必须确保文件大小相同(例如,由于某些文件系统损坏,它们可能为零)。我仍然可能会忘记其他一些边缘情况。

    我想出于性能和一致性的原因,请求更多可用空间会更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多