首页 > 解决方案 > 在 U 盘上安装 .msi

问题描述

我最近一直在尝试在 U 盘上安装 Core Game Engine,因为我的 C 盘空间不足。当我运行 CoreLauncherInstall.exe 并将 U 盘设置为安装目录时,出现错误:“安装目录必须在本地硬盘上”。任何解决方法的想法?到目前为止,我已经尝试.msi从中提取文件.exe并运行:但是当我将安装目录设置到我的 USB 记忆棒时,msiexec /i "d:\CoreLauncherInstall.msi" WIXUI_DONTVALIDATEPATH="1"我仍然收到“安装目录必须在本地硬盘驱动器上”错误。`

标签: windows-installercommand-prompt

解决方案


限制:这听起来像是 MSI 本身的内置限制 - 可能它是 Windows 安装程序引擎的一部分 - 我不确定 100%。它要么内置在引擎中,要么是最有可能作为 MSI 本身内部的自定义操作实现的启动条件(在后一种情况下,它可能会使用转换禁用)。

Youtube.com:youtube上的视频建议使用提升的cmd.exe命令提示符运行您的设置:修复“安装目录必须位于本地硬盘驱动器上”

清除空间:但是,如果它是核心引擎,则不应将其安装到 USB 驱动器中。出于多种原因,应将此类组件本地安装在系统驱动器上。您需要清理您的驱动器,我相信您已经知道这是正确的呼叫并且不想听到它?:-)。无论如何,这里有一些建议来创造一些空间:

里面有很多建议,你可以试试。一些可能真的有帮助的。第一个:

Microsoft's Disk Cleanup Tool. 清除 Windows 更新文件等。

  • Windows Key+ 点击R、输入cleanmgr.exe并按Enter
  • 选择系统驱动器并按OK
  • 现在单击Clean up System Files然后选择系统驱动器并按OK

检查您可以清洁的各种选项。如果您获得该选项,请不要清理“下载”文件夹(它已在较新的 Windows 10 版本中删除,但您可能使用下游版本)。此选项会清除您的“下载”文件夹,并可能会破坏下载的源代码和类似...

请仔细阅读所有选项并完成备份?我总是对诸如此类的建议犹豫不决。大多数都是微不足道的,但事情总是会以糟糕的方式结束。例如,试图从笔记本电脑驱动器上删除供应商恢复分区并获得非启动系统的人。不过,删除这样一个隐藏的驱动器会产生很多额外的空间。


推荐阅读