有任何疑问,请联系我们:china@enigmaprotector.com

帮助

使用手册
附加信息
使用手册

API 常见问题

问:我使用 Visual Basic 开发软件,我无法确定 Enigma API 为什么执行失败了,下面是我的一部分代码:

If EP_RegLoadAndCheckKey = TRUE Then
  ' ****************
End If
If - 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 函数的定义。