Abo*_*med 6 c# installshield visual-studio-2012
我正在尝试使用VS2012中的installshield软件构建我的设置,您必须使用它.我已经设法准备,但我有一个问题,这些警告:警告5 -6248:找不到依赖文件u2dmapi.dll,或其组件Aamali_New.Primary_output ISEXP的依赖项之一:警告:-6248:找不到依赖项文件u2dmapi.dll,或其组件Aamali_New.Primary_output的依赖项之一
实际上它寻找这个文件u2dmapi.dll !! 我已经设法从互联网上下载文件,但我不知道把文件放在哪里,所以建设者会找到它.我试图将它放在项目的几个位置,但它看不到它.能否请你帮我解决一下这个位置,以便它能够得到它并且不会再次发出这个警告.等待你的回复.谢谢.
根据这篇文章,您必须将该 DLL 放置在“与警告中指定的组件的密钥文件相同的位置”。就我而言,它是一个项目输出,因此我必须将 DLL 与 exe 放在该项目的 bin 文件夹中 (bin\release)。
有很多方法可以做到这一点:
或者通过添加构建后事件命令行(项目属性、构建事件选项卡)来自动添加,如下所示:
copy "$(ProjectDir)lib\$(PlatformName)\Unmanaged\*" "$(TargetDir)"
Run Code Online (Sandbox Code Playgroud)$(...)预定义宏在哪里。看看它们,还有很多其他的。
这有点棘手并且容易出错...我更喜欢一种将文件标记为项目中的依赖项的方法,但我没有找到这样做的方法。