调试安装程序

时间:2011-06-29 10:55:02

标签: c# .net debugging windows-installer

  

可能重复:
  How to make Installer using WCF

我有安装人员。它成功重建。成功重建后,我正在尝试安装.msi文件。

我收到下一个错误:

Error 1001. Exception occurred while initializing the installation
System.IO.FileNotFoundException: Could not load file or assembly
'file:///c:\WINDOWS\system32\Files\Default' or one of its dependencies. Then system cannot find the file specified.

请告诉我一些关于在.NET中调试安装程序的技巧

1 个答案:

答案 0 :(得分:5)

据我所知,您无法对其进行调试,因为MSI文件不是可执行文件。它是一个安装程序文件,Windows将自动作为参数传递给msiexec(Windows Installer) - 执行所有工作的实际可执行文件,以及您没有源代码的。

您需要做的是记录。使用/L*选项(更多详情here)。 打开命令提示符,导航到MSI文件所在的文件夹,然后编写如下内容:

msiexec /i myInstaller.msi /L* log.txt