Wine:wininet.dll 向 127.0.0.1 发送任意域名的请求

Wine:wininet.dll 向 127.0.0.1 发送任意域名的请求

感谢@Taylor 和@Olli,我完全修改了我的问题。

你好,

我正在 ubuntu 中开发一个 Windows 应用程序。一切都很好。唯一的问题是,我执行的每个 Web 调用wininet.dll都发送到本地主机而不是目标服务器。

我不知道问题是什么以及如何强制 wininet.dll 正确解析域名。

我还创建了 hosts 文件~/.wine/drive_c/windows/system32/drivers/etc/hosts并手动设置了域和 IP;但没有帮助。

任何想法?

答案1

您可以使用/etc/hosts它来做同样的事情。格式至少几乎相同,并且该文件中已经有示例。

答案2

apt://Winetricks 有一个选项可以在您的 wine 目录中创建一个空的 hosts 文件,然后您可以以相同的方式编辑该文件。

您可以尝试使用 Windows 中的 wininet.dll。我相信 dllfiles.com 上有一个副本(不确定此链接是否正确,因为我是从内存中调用的)。在 wine 中,您必须将 dll 设置为本机,然后设置为内置(并记得在安装之前创建 wine 的 dll 副本的备份)。

相关内容