c# - 如何在 MSI 安装程序中包含 pdb 文件以与应用程序的其余部分一起部署?

标签 c# visual-studio-2008 windows-installer pdb-files

如何在 MSI 安装程序中包含 pdb 文件以与应用程序的其余部分一起部署?

我想在我们生成的错误日志中保留行号和完整堆栈跟踪。

更新

除非您分发 pdb,否则堆栈跟踪中不会报告代码的行号,我已经对此进行了测试。

当我构建 MSI 并要求 MSI 安装程序项目包含各种项目输出(大约 5 个)时,如何将这些项目输出的 pdb 也包含在 MSI 中?或者如何从异常 ex 中获取此信息(代码行号)到日志中?

最佳答案

对于 Visual Studio 部署项目,您应该执行以下操作:

添加 -> 项目输出 -> 调试符号

还要确保在每个项目构建配置中启用 *.pdb 生成。

关于c# - 如何在 MSI 安装程序中包含 pdb 文件以与应用程序的其余部分一起部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1841351/

相关文章:

c++ - 如何查看VS2010生成的汇编语言?

c# - 索引数组超出范围异常

visual-studio - SSIS 包中的平面文件连接管理器显示 "Valid File Name Must be Selected"

windows-installer - InstallShield 由于卸载错误而失败

wix - 如何使用 Wix 工具集检查 ini 文件是否存在

C# bool 表达式求值顺序

c# - 如何创建一个对象的实例?

c# - TaskbarItemInfo.ProgressValue 未更新

C# - 可以使用 IOCTL

windows-installer - 自动安装 MSI