使用C# 写了一个公共组件,由于发现程序引用了比较旧的版本
Microsoft.Practices.Unity.dll 所以在需要升级此dll
替换高版本dll 后重新生成安装包MSI 在安装此msi时发送报错 提示
error writing to file Practices.Unity.dll verify that you have acces to that directory
或者
解决办法:
排除相关的dll 然后重新生成msi 再安装便可成功
问题原因:请参考老外的问题
https://social.msdn.microsoft.com/Forums/windows/en-US/c13c32d0-aaca-4547-a2cf-2d04ad13ef9a/msi-quoterror-writing-to-file-dll-verify-that-you-have-access-to-that-directory-gac?forum=winformssetup