安装登录到哪个文件夹?


27

如果安装程序存储了安装过程的日志,那么在哪里可以找到该日志?

如果有一个没有记录安装过程的安装程序,我该如何做呢?


我认为没有中心位置,甚至没有安装程序记录其操作的要求。您对特定的安装程序有疑问吗?如果是的话什么问题呢?
克里斯·弗里德(ChrisF)2010年

我有一个通用的问题软件,可以卸载并将残留的数据留在后面,因此我认为,如果我可以知道安装程序将文件复制到的所有文件夹,则如果卸载程序将其删除,则可以擦除这些文件。
奥里·波波夫斯基

Answers:


27

Windows安装程序日志通常保存在temp文件夹中,您可以通过运行或在资源管理器栏中输入以下内容来获取此文件%temp%

缺省文件夹是:

C:\Users\<username>\AppData\Local\Temp

从此MS支持页面:

要启用Windows Installer自己记录日志,请使用Regedit.exe打开注册表并创建以下路径和键:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

值字段中的字母可以按任何顺序排列。每个字母打开不同的日志记录模式。对于MSI 1.1版,每个字母的实际功能如下:

v-详细输出

o-磁盘空间不足消息

i-状态消息

c-初始UI参数

e-所有错误消息

w-非致命警告

a-开始行动

r-特定于动作的记录

m-内存不足或致命的退出信息

u-用户请求

p-终端属性

+ -附加到现有文件

!-将每一行刷新到日志

x-额外的调试信息。“ x”标志仅在Windows Server 2003和更高版本的操作系统,MSI可再发行版本3.0和MSI可再发行版本的更高版本上可用。

”-通配符,记录除v和x选项以外的所有信息。要包括v和x选项,请指定“ / l vx”。

注意:此功能仅用于故障排除,不应保留,因为这会对系统性能和磁盘空间产生不利影响。每次您使用“控制面板”中的“添加/删除程序”工具时,都会创建一个新的Msi * .log文件。


请注意,以上内容仅适用于利用Windows Installer的MSI文件或设置。其他一些人还将在temp文件夹,其应用程序目录或硬盘驱动器的根目录中创建日志文件。没有一个适合所有人的答案。


是什么/l使用的情况下是指*?为什么*vx还不够?
Thomas Weller 2014年

好问题。我想知道/ l是否引用msiexec命令行参数,而不是此reg键?
杰森

是的,/ l是指命令行参数,而不是reg键中的选项
JohnZaj 2015年

13

您还可以根据需要在不需要修改注册表的情况下,让安装程序在任何需要的地方编写安装日志。msiexec使用/ L选项从命令行运行安装程序。例如,

msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt

这将运行安装脚本,并将所有日志记录信息(详细信息)写入文件 install.txt

/ L标志的选项是:

i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard. 

来源:http//www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx

尽管Microsoft支持页面引用了Windows XP,但我已经确认它适用于Windows 7。


同样适用于Windows Server 2008 R2。
杰里米·麦基

1
也适用于Windows 10
Wilka
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.