0

我正在尝试通过我已使用 Aut2Exe 转换为 exe 的 AutoIt 程序打开文件路径中存在的 .dll 文件。

当我将程序转换为 .exe 文件时,我无法打开文件,因为 DllOpen() 返回 -1 但是当我运行它时,SciTE 脚本编辑器工作正常,即它能够打开 .dll 文件。

我使用 DllOpen 的方式可以在此链接上找到,即 GistHub,特别是在函数 _CommSetPort 中。

当程序是 .exe 文件时,为什么函数 DllOpen 会返回 -1 作为它的返回值,而当它被要求打开的 .dll 文件很明显可用时,任何想法都会返回。

任何想法/建议表示赞赏。

4

1 回答 1

0

编译 exe 时,请确保使用选项:将所需的 Constants*.au3 添加到脚本中

大多数情况下,这就是为什么某些代码可以在 SciTe 中运行而不能作为 exe 运行的原因。

问候

于 2014-11-21T09:46:56.317 回答