【问题标题】:No Debug Info in WiX Managed Custom Action using Visual Studio integration使用 Visual Studio 集成的 WiX 托管自定义操作中没有调试信息
【发布时间】:2010-04-02 13:52:39
【问题描述】:

我已经设法使用 MakeSfxCA 在 C# 中创建了一个自定义操作,这主要是有效的。

但是,有一些问题需要调试才能解决。 (“printf-debugging”还不够。)

但是所有调试信息都丢失了。
从 Visual Studio 项目调用 MakeSfxCA 时,.pdb 文件不会作为参数传递,因此创建的 CA-dll 中不包含调试信息。

如果我手动运行MakeSfxCA

MakeSfxCA MyDLL.CA.dll SfxCa.dll MyDLL.dll MyDLL.pdb CustomAction.config

然后调试信息包含在创建的 custom-action-dll 中。

如何让 WiX-CA-project 自动添加 pdb-info?

/莱夫

【问题讨论】:

    标签: windows visual-studio-2008 installation wix custom-action


    【解决方案1】:

    我发现如果我创建了一个类型为 C# Custom Action Project 的项目,那么它会神奇地工作。

    我也可能尝试向我的项目添加一个构建后事件。大致如下:

    "C:\Program Files\Windows Installer XML v3\SDK\MakeSfxCA.exe"
          $(TargetDir)$(TargetName).CA.dll 
          "C:\Program Files\Windows Installer XML v3\SDK\x86\SfxCA.dll" 
          $(TargetDir)$(TargetName).dll 
          $(TargetDir)$(TargetName).pdb 
          $(TargetDir)Microsoft.Deployment.WindowsInstaller.dll
    

    (虽然没有尝试过,因为我已经按照上面的方式工作了。)

    /L

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-06
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多