我有一個設置EXE,我要爲管理安裝的.msi文件(見https://superuser.com/questions/307678/how-to-extract-files-from-msi-package)提取的.msi文件的位置在哪裏?
不過,雖然我一開始看到的.msi的提取,我找不到它。
這個文件的位置在哪裏?
我有一個設置EXE,我要爲管理安裝的.msi文件(見https://superuser.com/questions/307678/how-to-extract-files-from-msi-package)提取的.msi文件的位置在哪裏?
不過,雖然我一開始看到的.msi的提取,我找不到它。
這個文件的位置在哪裏?
我發現了一個更好的解決方案,伊戈爾給了我這個想法。
我使用了ProcessMonitor並且使用Process進行過濾是「msiexec.exe」,路徑以「.msi」結尾。
我發現微星:
C:\ProgramData\Downloaded Installations\{41A70E83-DA5D-4CA6-9779-73C9330E3D13}\IQProtector64.msi
通常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"
PS你也可以檢查這個SO question-answer。
在Windows Server 2012 R2標準我發現它是 - 'C:\ Users \
快照一個乾淨的VM並使用諸如Install Watcher或InCntrl之類的程序來記錄文件系統的當前狀態。運行setup.exe,直到您進入MSI的第一個對話框並進行另一次錄製。區分並查找MSI和相關支持文件的出現位置。
我沒有找到它,但我並沒有試圖通過正常安裝得到這個錯誤(不作爲管理員) – JinSnow 2017-10-06 17:25:52