Wine: wininet.dll отправляет запрос для любого домена в 127.0.0.1

Благодаря @Taylor и @Olli я полностью пересмотрел свой вопрос.

Привет,

Я разрабатываю приложение Windows в ubuntu. Все отлично. Единственная проблема заключается в том, что каждый веб-вызов, который я выполняю с wininet.dll, отправляется на localhost вместо целевого сервера.

Я понятия не имею, в чем проблема и как заставить wininet.dll правильно разрешать имя домена.

Я также создал файл hosts в ~/.wine/drive_c/windows/system32/drivers/etc/hosts и установил домены и IP-адреса вручную; но не помогло.

Любая идея?

2
задан 17 February 2011 в 22:28

16 ответов

Вы можете использовать /etc/hosts, чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 25 July 2018 в 22:28
  • 1
    Если вы имеете в виду Ubuntu / etc / hosts, я должен сказать, что он не применяется к приложению, запущенному Wine. Вот проблема. – Alexar 17 February 2011 в 22:05
  • 2
    @takpar: это странно, потому что в моем Debian он работает без проблем. Ясно, что YMMV. – Olli 17 February 2011 в 22:07
  • 3
    ты был прав. моя проблема была где-то в другом месте. – Alexar 17 February 2011 в 22:29
  • 4
    @takpar: хорошо, надеюсь, что ответ даст вам решение. Подход Winetricks лучше, если вы не хотите использовать те же записи для своих приложений Linux. – Olli 17 February 2011 в 22:31

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 25 July 2018 в 22:28
  • 1
    вы имеете в виду, что я должен просто создать файл hosts в той же структуре, и он выполнит эту работу? – Alexar 17 February 2011 в 22:14
  • 2
    в основном да. Winetricks может сделать это за вас, и лучше всего, если вы позволите ему сделать это за вас :) – RolandiXor♦ 17 February 2011 в 22:20
  • 3
    +1 для введения winetricks. (ссылка, которую вы предоставили, повреждена, пожалуйста, исправьте ее.) – Alexar 17 February 2011 в 22:30
  • 4
    kk Я пытался использовать aptlink: P, но я нахожусь в firefox 4 lol (отлично работает на хроме). – RolandiXor♦ 17 February 2011 в 22:44
  • 5
    @Wilf, как бы то ни было, я никогда не сталкивался с какой-либо проблемой с этим сайтом. Кроме того, если вы собираетесь использовать программное обеспечение Windows, вы должны быть готовы к неуверенности. – RolandiXor♦ 8 November 2014 в 08:33

Вы можете использовать /etc/hosts, чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 26 July 2018 в 21:47
  • 1
    Если вы имеете в виду Ubuntu / etc / hosts, я должен сказать, что он не применяется к приложению, запущенному Wine. Вот проблема. – Alexar 17 February 2011 в 22:05
  • 2
    @takpar: это странно, потому что в моем Debian он работает без проблем. Ясно, что YMMV. – Olli 17 February 2011 в 22:07
  • 3
    ты был прав. моя проблема была где-то в другом месте. – Alexar 17 February 2011 в 22:29
  • 4
    @takpar: хорошо, надеюсь, что ответ даст вам решение. Подход Winetricks лучше, если вы не хотите использовать те же записи для своих приложений Linux. – Olli 17 February 2011 в 22:31

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 26 July 2018 в 21:47
  • 1
    вы имеете в виду, что я должен просто создать файл hosts в той же структуре, и он выполнит эту работу? – Alexar 17 February 2011 в 22:14
  • 2
    в основном да. Winetricks может сделать это за вас, и лучше всего, если вы позволите ему сделать это за вас :) – RolandiXor♦ 17 February 2011 в 22:20
  • 3
    +1 для введения winetricks. (ссылка, которую вы предоставили, повреждена, пожалуйста, исправьте ее.) – Alexar 17 February 2011 в 22:30
  • 4
    kk Я пытался использовать aptlink: P, но я нахожусь в firefox 4 lol (отлично работает на хроме). – RolandiXor♦ 17 February 2011 в 22:44
  • 5
    @Wilf, как бы то ни было, я никогда не сталкивался с какой-либо проблемой с этим сайтом. Кроме того, если вы собираетесь использовать программное обеспечение Windows, вы должны быть готовы к неуверенности. – RolandiXor♦ 8 November 2014 в 08:33

Вы можете использовать /etc/hosts, чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 2 August 2018 в 03:54
  • 1
    Если вы имеете в виду Ubuntu / etc / hosts, я должен сказать, что он не применяется к приложению, запущенному Wine. Вот проблема. – Alexar 17 February 2011 в 22:05
  • 2
    @takpar: это странно, потому что в моем Debian он работает без проблем. Ясно, что YMMV. – Olli 17 February 2011 в 22:07
  • 3
    ты был прав. моя проблема была где-то в другом месте. – Alexar 17 February 2011 в 22:29
  • 4
    @takpar: хорошо, надеюсь, что ответ даст вам решение. Подход Winetricks лучше, если вы не хотите использовать те же записи для своих приложений Linux. – Olli 17 February 2011 в 22:31

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 2 August 2018 в 03:54
  • 1
    вы имеете в виду, что я должен просто создать файл hosts в той же структуре, и он выполнит эту работу? – Alexar 17 February 2011 в 22:14
  • 2
    в основном да. Winetricks может сделать это за вас, и лучше всего, если вы позволите ему сделать это за вас :) – RolandiXor♦ 17 February 2011 в 22:20
  • 3
    +1 для введения winetricks. (ссылка, которую вы предоставили, повреждена, пожалуйста, исправьте ее.) – Alexar 17 February 2011 в 22:30
  • 4
    kk Я пытался использовать aptlink: P, но я нахожусь в firefox 4 lol (отлично работает на хроме). – RolandiXor♦ 17 February 2011 в 22:44
  • 5
    @Wilf, как бы то ни было, я никогда не сталкивался с какой-либо проблемой с этим сайтом. Кроме того, если вы собираетесь использовать программное обеспечение Windows, вы должны быть готовы к неуверенности. – RolandiXor♦ 8 November 2014 в 08:33

Вы можете использовать /etc/hosts, чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 4 August 2018 в 19:58
  • 1
    Если вы имеете в виду Ubuntu / etc / hosts, я должен сказать, что он не применяется к приложению, запущенному Wine. Вот проблема. – Alexar 17 February 2011 в 22:05
  • 2
    @takpar: это странно, потому что в моем Debian он работает без проблем. Ясно, что YMMV. – Olli 17 February 2011 в 22:07
  • 3
    ты был прав. моя проблема была где-то в другом месте. – Alexar 17 February 2011 в 22:29
  • 4
    @takpar: хорошо, надеюсь, что ответ даст вам решение. Подход Winetricks лучше, если вы не хотите использовать те же записи для своих приложений Linux. – Olli 17 February 2011 в 22:31

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 4 August 2018 в 19:58
  • 1
    вы имеете в виду, что я должен просто создать файл hosts в той же структуре, и он выполнит эту работу? – Alexar 17 February 2011 в 22:14
  • 2
    в основном да. Winetricks может сделать это за вас, и лучше всего, если вы позволите ему сделать это за вас :) – RolandiXor♦ 17 February 2011 в 22:20
  • 3
    +1 для введения winetricks. (ссылка, которую вы предоставили, повреждена, пожалуйста, исправьте ее.) – Alexar 17 February 2011 в 22:30
  • 4
    kk Я пытался использовать aptlink: P, но я нахожусь в firefox 4 lol (отлично работает на хроме). – RolandiXor♦ 17 February 2011 в 22:44
  • 5
    @Wilf, как бы то ни было, я никогда не сталкивался с какой-либо проблемой с этим сайтом. Кроме того, если вы собираетесь использовать программное обеспечение Windows, вы должны быть готовы к неуверенности. – RolandiXor♦ 8 November 2014 в 08:33

Вы можете использовать /etc/hosts, чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 6 August 2018 в 04:00
  • 1
    Если вы имеете в виду Ubuntu / etc / hosts, я должен сказать, что он не применяется к приложению, запущенному Wine. Вот проблема. – Alexar 17 February 2011 в 22:05
  • 2
    @takpar: это странно, потому что в моем Debian он работает без проблем. Ясно, что YMMV. – Olli 17 February 2011 в 22:07
  • 3
    ты был прав. моя проблема была где-то в другом месте. – Alexar 17 February 2011 в 22:29
  • 4
    @takpar: хорошо, надеюсь, что ответ даст вам решение. Подход Winetricks лучше, если вы не хотите использовать те же записи для своих приложений Linux. – Olli 17 February 2011 в 22:31

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 6 August 2018 в 04:00
  • 1
    вы имеете в виду, что я должен просто создать файл hosts в той же структуре, и он выполнит эту работу? – Alexar 17 February 2011 в 22:14
  • 2
    в основном да. Winetricks может сделать это за вас, и лучше всего, если вы позволите ему сделать это за вас :) – RolandiXor♦ 17 February 2011 в 22:20
  • 3
    +1 для введения winetricks. (ссылка, которую вы предоставили, повреждена, пожалуйста, исправьте ее.) – Alexar 17 February 2011 в 22:30
  • 4
    kk Я пытался использовать aptlink: P, но я нахожусь в firefox 4 lol (отлично работает на хроме). – RolandiXor♦ 17 February 2011 в 22:44
  • 5
    @Wilf, как бы то ни было, я никогда не сталкивался с какой-либо проблемой с этим сайтом. Кроме того, если вы собираетесь использовать программное обеспечение Windows, вы должны быть готовы к неуверенности. – RolandiXor♦ 8 November 2014 в 08:33

Вы можете использовать /etc/hosts, чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 7 August 2018 в 21:58
  • 1
    Если вы имеете в виду Ubuntu / etc / hosts, я должен сказать, что он не применяется к приложению, запущенному Wine. Вот проблема. – Alexar 17 February 2011 в 22:05
  • 2
    @takpar: это странно, потому что в моем Debian он работает без проблем. Ясно, что YMMV. – Olli 17 February 2011 в 22:07
  • 3
    ты был прав. моя проблема была где-то в другом месте. – Alexar 17 February 2011 в 22:29
  • 4
    @takpar: хорошо, надеюсь, что ответ даст вам решение. Подход Winetricks лучше, если вы не хотите использовать те же записи для своих приложений Linux. – Olli 17 February 2011 в 22:31

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 7 August 2018 в 21:58
  • 1
    вы имеете в виду, что я должен просто создать файл hosts в той же структуре, и он выполнит эту работу? – Alexar 17 February 2011 в 22:14
  • 2
    в основном да. Winetricks может сделать это за вас, и лучше всего, если вы позволите ему сделать это за вас :) – RolandiXor♦ 17 February 2011 в 22:20
  • 3
    +1 для введения winetricks. (ссылка, которую вы предоставили, повреждена, пожалуйста, исправьте ее.) – Alexar 17 February 2011 в 22:30
  • 4
    kk Я пытался использовать aptlink: P, но я нахожусь в firefox 4 lol (отлично работает на хроме). – RolandiXor♦ 17 February 2011 в 22:44
  • 5
    @Wilf, как бы то ни было, я никогда не сталкивался с какой-либо проблемой с этим сайтом. Кроме того, если вы собираетесь использовать программное обеспечение Windows, вы должны быть готовы к неуверенности. – RolandiXor♦ 8 November 2014 в 08:33

Вы можете использовать / etc / hosts , чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 10 August 2018 в 10:13

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 10 August 2018 в 10:13

Вы можете использовать / etc / hosts , чтобы сделать то же самое. Формат по крайней мере почти одинаковый, и в этом файле есть примеры.

1
ответ дан 13 August 2018 в 16:35
  • 1
    Если вы имеете в виду Ubuntu / etc / hosts, я должен сказать, что он не применяется к приложению, запущенному Wine. Вот проблема. – Alexar 17 February 2011 в 22:05
  • 2
    @takpar: это странно, потому что в моем Debian он работает без проблем. Ясно, что YMMV. – Olli 17 February 2011 в 22:07
  • 3
    ты был прав. моя проблема была где-то в другом месте. – Alexar 17 February 2011 в 22:29
  • 4
    @takpar: хорошо, надеюсь, что ответ даст вам решение. Подход Winetricks лучше, если вы не хотите использовать те же записи для своих приложений Linux. – Olli 17 February 2011 в 22:31

apt: // У Winetricks есть возможность создать пустой файл hosts в вашей винной директории, который вы затем можете редактировать таким же образом.

Вы можете попробовать wininet.dll из окон. Я считаю, что есть копия на dllfiles.com (не уверен, что эта ссылка правильная, так как я звоню из памяти). В вине вам нужно будет установить DLL на встроенный, а затем встроенный (и не забудьте создать резервную копию винной копии dll перед установкой).

1
ответ дан 13 August 2018 в 16:35
  • 1
    вы имеете в виду, что я должен просто создать файл hosts в той же структуре, и он выполнит эту работу? – Alexar 17 February 2011 в 22:14
  • 2
    в основном да. Winetricks может сделать это за вас, и лучше всего, если вы позволите ему сделать это за вас :) – RolandiXor♦ 17 February 2011 в 22:20
  • 3
    +1 для введения winetricks. (ссылка, которую вы предоставили, повреждена, пожалуйста, исправьте ее.) – Alexar 17 February 2011 в 22:30
  • 4
    kk Я пытался использовать aptlink: P, но я нахожусь в firefox 4 lol (отлично работает на хроме). – RolandiXor♦ 17 February 2011 в 22:44
  • 5
    @Wilf, как бы то ни было, я никогда не сталкивался с какой-либо проблемой с этим сайтом. Кроме того, если вы собираетесь использовать программное обеспечение Windows, вы должны быть готовы к неуверенности. – RolandiXor♦ 8 November 2014 в 08:33

Другие вопросы по тегам:

Похожие вопросы: