正确的方法来确保使用Windows Phone应用程序部署C DLL

Correct way to ensure that a C++ DLL is deployed with a Windows Phone app

本文关键字:Phone Windows 应用程序 部署 DLL 方法 确保      更新时间:2023-10-16

使用Visual Studio 2013,我创建了一个Windows Phone(8)应用程序,该应用程序引用了Windows Phone Runtime组件,该应用程序又引用了C DLL(全部在同一解决方案中)。如果不明确地进行任何操作,DLL将不会被部署到目标平台,因此,当运行时组件尝试加载DLL时,将会出现运行时错误。我通过在运行时组件项目中添加DLL(DLL项目输出)作为附加可部署的文件来解决问题。(就像一个人可能添加任何其他数据文件)

虽然我的黑客hack起作用,但我敢肯定这不是正确的事情...因为它是对调试DLL的引用(到目前为止尚无释放dll),如果我要进行释放构建对于解决方案,将部署相同的调试DLL,应该是发行版本。

确保正确/最佳练习是确保正确的(调试与发行版)" Sub"项目DLL使用电话应用程序部署的方法?

正确的方法是将DLL项目包括在您的解决方案中,而不是通过开放对话框的解决方案资源管理器的参考。