使用手册
API 常见问题问:我使用 Visual Basic 开发软件,我无法确定 Enigma API 为什么执行失败了,下面是我的一部分代码: If EP_RegLoadAndCheckKey = TRUE Then ' **************** End If 答:您代码的第一句有错误,表达式 EP_RegLoadAndCheckKey = TRUE 在 Visual Basic 中不会被执行。这是因为在 Visual Basic 中 TRUE 的值代表 $FFFF, FALSE 的值是 0,但是 Enigma API 函数如果失败返回的是 0,成功返回的是 1 。使用下面的方法解决您的问题: If EP_RegLoadAndCheckKey Then ' **************** End If 问:我是否需要同被保护的文件一起发布 enigma_api.dll ? 答:您不需要,enigma_api.dll 只是个空链接库,用来导出空 Enigma API 函数。这个链接库只是开发过程中用来调试未保护的程序用的,所以您不必随同保护后的文件一同发布。 问:Enigma API 是否可以在 Visual Basic .NET 应用程序中使用? 答:是的,完全可以!Enigma API 在 Visual Basic .NET 中的定义与在 Visual Basic 类似,请参见 Example\ 目录下 API 函数的应用实例和 EnigmaSDK\VB\ 目录下 API 函数的定义。 |