我设法在 C# 中创建了一个自定义操作,使用MakeSfxCA
它主要是有效的。
但是,有些问题需要调试才能解决。(“printf-debugging”还不够。)
但是,所有调试信息都会丢失。
当从 Visual Studio 项目调用 MakeSfxCA 时,.pdb 文件不会作为参数传递,因此创建的 CA-dll 中不包含调试信息。
如果我手动运行MakeSfxCA
MakeSfxCA MyDLL.CA.dll SfxCa.dll MyDLL.dll MyDLL.pdb CustomAction.config
然后调试信息包含在创建的自定义操作 dll 中。
如何让 WiX-CA-project 自动添加 pdb-info?
/莱夫