无法访问System32 DLL时复制MSVCR120.dll

时间:2016-06-23 11:04:11

标签: .net dll wix windows-installer mosquitto

我在我的机器上安装了mosquitto。我需要使用以下命令来启动exe。

mosquitto -v

当我输入时,它表示缺少msvcr120.dll。我正在通过我的应用程序设置安装这个mosquitto。我给了dot net 4.5作为先决条件。但我无法手动将dll复制到正在安装的机器中的System32文件夹,因为我无权访问该文件夹。我尝试将dll复制到mosquitto安装文件夹并运行,但它会引发以下错误。

enter image description here

我可以做些什么来处理这种情况?什么是通过我的WIX安装程序放置此DLL的最佳方法?我正在尝试安装的机器是新安装的Windows 8机器,安装了dot net 4.5。请指教。

1 个答案:

答案 0 :(得分:1)

您可以在WiX包中包含C ++运行时合并模块。或者,您可以在应用程序文件夹中安装.DLL。可以在此处找到更多信息:https://msdn.microsoft.com/en-us/library/dd293574.aspx

相关问题