wix自定义动作缺少dll MSVCR100D.dll

Mar*_*ark 1 windows-installer wix visual-c++

我正在使用wix编写安装程序.我也写过自定义动作.但是在安装MSI时,安装失败,因为目标系统没有MSVCR100D.dll

我正在使用/MTd选项链接,这是我读到的文档建议用于静态链接.

任何人都可以让我知道如何msvcr100d.dll静态链接,以便即使msvcr100d.dll目标系统上没有,我的MSI安装成功?

Chr*_*ter 5

MSVCR100D.dll中的"D"表示您的本机自定义操作DLL是调试DLL.除非安装了各种SDK,否则"D"依赖关系不会出现在目标计算机上.在发行版中重建您的DLL,依赖项将更改为MSVCR100.dll

此外,由于您使用的是WiX/Votive,因此可以使用Visual Studio WiX C++ CA项目类型为您创建项目.我的经验是,当您使用该项目类型时,所有默认的编译器和链接器设置都是开箱即用的.