msi安装失败(错误1001. InstallUtilLib.dll:未知错误.DEBUG:错误2769:)

时间:2017-08-04 07:43:08

标签: visual-studio windows-installer setup-project msbuild-task msbuild-4.0

Eariler,我们使用visual studio 2010构建了我们的解决方案,并且我们使用.vdproj文件来创建构建,并且它运行良好。(安装已安装并按预期工作)。

但是最近,我们已经将我们的解决方案升级到visual 2017.我们成功完成了迁移,但是为了构建或设置.vdproj工作不正常,因为我们无法在Visual Studio 2017中打开.vdproj。所以,我只是google了周围&找到了以下解决方案:

  1. 2017年安装visual studio安装程序插件
  2. User InstalledShield限量版
  3. 我们已经选择了第一个选项。我们刚刚安装了该插件。发布这个,我们可以在2017年的Visual Studio中打开现有的visual studio 2010 .vdproj。它没有任何错误地迁移。我们在项目中有自定义操作(主要输出),我们只是重新添加它们。 * .vdproject成功编译并生成.msi文件

    但是在通过命令行或显式安装它时(双击.msi)。我们收到以下错误:

    Error 1001. Error 1001. InstallUtilLib.dll: Unknown error.
    DEBUG: Error 2769:  Custom Action _71938623_DFF8_4B88_8552_77D8706A0C48.install did not close 1 MSIHANDLEs.
    The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2769. 
    The arguments are: _71938623_DFF8_4B88_8552_77D8706A0C48.install, 1, 
    CustomAction _71938623_DFF8_4B88_8552_77D8706A0C48.install returned actual error code 1603 
    (note this may not be 100% accurate if translation happened inside sandbox) 
    

    在谷歌搜索了一下之后,我们发现了一些建议,例如使用命令行安装在参数中添加或删除斜杠。

    但即使我们正在进行显式安装(通过双击安装文件),我们仍然会收到上述错误。

    如果我们从项目安装中删除自定义操作,则msi会成功安装。因此,我们不知道这些自定义操作的问题是什么。

    我们尝试使用Debugger.Launch()调试自定义操作。但是安装人员没有达到那个部分。在此之前,我们得到了上述异常。

    不知道该怎么做。

    我们正在挠头。任何建议或帮助都会非常感激。

    可能是因为安装了.net框架。我们也安装了.NET 4.6.1。

0 个答案:

没有答案