感谢@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 副本的备份)。