如何:为 ClickOnce 部署错误设置一个自定义日志文件位置

更新:2007 年 11 月

ClickOnce 维护着所有部署的激活日志文件。这些日志记录与安装和初始化 ClickOnce 部署有关的任何错误。默认情况下,ClickOnce 将为每个部署激活创建一个日志文件。它会将这些日志文件存储在“Temporary Internet Files”文件夹中。在出现激活失败且用户单击产生的错误对话框中的“详细信息...”时,会向用户显示部署的日志文件。

可以通过使用注册表编辑器 (regedit.exe) 设置一个自定义日志文件路径来更改特定客户端的这一行为。在这种情况下,ClickOnce 将在一个文件中记录所有部署的激活成功和激活失败信息。

ms404265.alert_caution(zh-cn,VS.90).gif警告:

错误地使用注册表编辑器可导致严重问题(可能需要重新安装操作系统)。使用注册表编辑器的风险由您自己承担。

ms404265.alert_note(zh-cn,VS.90).gif说明:

有时需要截断或删除日志文件,以防止其变得过大。

下面的过程描述如何为单个客户端设置自定义日志文件位置。

设置自定义日志文件位置

  1. 打开 Regedit.exe

  2. 定位到节点 HCKU\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment。

  3. 将字符串键 LogFilePath 设置为所需的自定义日志位置的完整路径。

    该位置必须位于用户拥有写入访问权限的目录中。

请参见

概念

ClickOnce 部署疑难解答