我正在开发一个实时 Windows Phone 应用程序。我必须加密我的数据才能通过用 C++ 编写的第三方 .dll 文件将其发布到服务器上。
我从各种来源得知我无法在 Windows Phone 7 项目中导入 .dll 文件。那么实现我的目标的其他方法是什么。此外,如果我有那个 .dll 文件的源代码,它将对我有多大帮助。
太谢谢了!
我正在开发一个实时 Windows Phone 应用程序。我必须加密我的数据才能通过用 C++ 编写的第三方 .dll 文件将其发布到服务器上。
我从各种来源得知我无法在 Windows Phone 7 项目中导入 .dll 文件。那么实现我的目标的其他方法是什么。此外,如果我有那个 .dll 文件的源代码,它将对我有多大帮助。
太谢谢了!
您绝对可以引用 dll 文件,但不是所有类型的。它必须是为 Windows Phone 或Portable Class Library制作的类库(这个可以被不同的平台使用)。
事实上,拥有源代码会很有帮助,您可以实现加密并制作自己的类库。
编辑:
Andy Dent在这篇文章中描述了在 Windows Phone 项目中使用 C++ 库的理论方法。这是可能的,但不是很舒服,因为大多数 C++ 代码都会抛出异常:Operation could destabilize the runtime
.
另一种方法是用 C# 重写代码,但这意味着要重新编写几乎所有逻辑。
注意:如果您要为 Windows Phone 8 编写应用程序,则可以使用 C++ 引用而不会出现该问题。看看这篇文章。