提取的.msi文件的位置在哪里?

时间:2014-09-03 07:02:13

标签: location windows-installer installation exe extract

我有一个安装程序exe,我想要它的.msi文件进行管理安装(参见https://superuser.com/questions/307678/how-to-extract-files-from-msi-package

但是,虽然我在开始时看到.msi的提取,但我无法找到它。

此档案的位置在哪里?

3 个答案:

答案 0 :(得分:3)

通常可能在不同的临时位置提取MSI文件,具体取决于启动者(User \ System \ etc)以及配置setup.exe的方式。有时您可以使用setup.exe的不同命令行开关来提取它。

检查的简单方法 - 在用户帐户下启动它,转到%temp%文件夹,很可能应该创建带有{GUID_view_name}的文件夹。在此文件夹中,您将找到MSI文件。

用户的%temp%文件夹在不同的Windows版本中具有不同的位置:
Windows XP \ 2000 \ 2003:

"C:\Documents and settings\{user name}\Local settings\Temp" or "%userprofile%\local settings\temp"

Windows Vista \ 7 \ 8 \ 2008 \ 2012

"C:\Users\{user name}\AppData\Local\Temp" or "%userprofile%\appdata\local\temp"

P.S。您也可以查看此SO question-answer

答案 1 :(得分:1)

我找到了一个更好的解决方案,伊戈尔,给了我这个想法。

我使用ProcessMonitor并使用Process过滤“msiexec.exe”,Path以“.msi”结尾。

我找到了msi:

C:\ProgramData\Downloaded Installations\{41A70E83-DA5D-4CA6-9779-73C9330E3D13}\IQProtector64.msi

答案 2 :(得分:0)

快照干净的VM并使用Install Watcher或InCntrl等程序记录文件系统的当前状态。运行setup.exe,直到您进入MSI的第一个对话框并进行另一次录制。差异并查找MSI和相关支持文件的显示位置。