gpt4 book ai didi

visual-studio - 内置到 MSI 中时如何从程序集中获取 PDB(符号)

转载 作者:行者123 更新时间:2023-12-04 06:07:25 25 4
gpt4 key购买 nike

我有一个使用 Visual Studio 2008 创建的标准 MSI。

有什么方法可以让它复制放入 MSI 某处的确切 DLL 和 EXE 的符号,以便我可以使用它们从该 MSI 远程调试安装?

最佳答案

执行此操作的另一种方法是使用条件安装标志和公共(public)属性。

将 pdb 文件添加到 msi,同时在 msi 中创建一个新组件,并将 pdb 文件与该组件关联。

在 msi 中创建一个新的公共(public)属性,将其命名为 INSTALLDEBUGSYMBOLS。将其值设置为false。对新组件设置一个条件,使其仅在该属性设置为 true 时安装。这意味着在正常安装过程中,包含 pdb 文件的组件将被跳过。不过,您可以稍后重新运行 msi,并覆盖 INSTALLDEBUGSYMBOLS 标志的值,这意味着您的组件现在已安装(公共(public)属性可以在外部设置其值)。要覆盖该属性,您的命令行将如下所示:

MyInstaller.msi INSTALLDEBUGSYMBOLS=true

关于visual-studio - 内置到 MSI 中时如何从程序集中获取 PDB(符号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3019633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com