MSIEXEC:“执行操作:ShortcutRemove”步骤非常慢

时间:2019-09-13 15:46:01

标签: windows-installer

我们有“ .msi”安装包。
我尝试使用适当的命令将其卸载:

MsiExec.exe /x{5D719E68-C010-4DD9-A1C3-7BC1581781F0} /lv log.txt

在日志中,我看到以下记录:

MSI (s) (D4:14) [17:38:41:595]: Executing op: ShortcutRemove(Name=n80p5njq|Sample Playlist Transcoding)
MSI (s) (D4:14) [17:38:41:601]: Verifying accessibility of file: Sample Playlist Transcoding.lnk
MSI (s) (D4:14) [17:38:41:602]: Using source file security for destination.
MSI (s) (D4:14) [17:38:41:602]: Note: 1: 2318 2: C:\Config.Msi\b5120.rbf 
MSI (s) (D4:14) [17:38:46:847]: Executing op: ShortcutRemove(Name=8vdz7yeg|Sample Writer)
MSI (s) (D4:14) [17:38:46:853]: Verifying accessibility of file: Sample Writer.lnk
MSI (s) (D4:14) [17:38:46:855]: Using source file security for destination.
MSI (s) (D4:14) [17:38:46:856]: Note: 1: 2318 2: C:\Config.Msi\b5121.rbf 

除“ ShortcutRemove”以外,所有步骤均采用可接受的间隔。
我该怎么办,以提高卸载过程的速度?

1 个答案:

答案 0 :(得分:1)

问题 :一些问题:

  • 如果您在测试版本中删除了快捷方式,卸载会很快吗?
  • 二进制文件是否在某些嵌入式设备上?
  • 快捷方式是否指向URL,本地路径,网络路径或其他资源(例如映射的驱动器号)?
  • 如果进行重大升级,卸载同样慢吗?
  • 如果在卸载时连接了嵌入式设备(如果有)并且未处于睡眠或休眠模式,则行为是否不同?

需要速度 :在这里,我在serverfault.com的旧答案中有一些 "MSI speed improvement suggestions" :{ {3}}

我会尝试使用How can I speed up MSI package install and uninstall?属性并将其设置为 3 7


调试日志记录(详细) :有时,您可以使用 debugging logging option 获得更好的信息。这是一个命令行,可使用高级,慢速日志记录来捕获最多的详细信息:

msiexec.exe /i C:\Path\Your.msi /L*vx! C:\Path\Your.log

日志记录链接 :以下是有关MSI日志记录的更多信息和链接:MSIFASTINSTALL-这还包含上面命令行所用的参数说明部分。请检查一下。还要检查“ 解释MSI日志文件”部分。


链接