1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-07-14 07:31:22 +03:00

Windows 7 Support: Detailed in its own document now

Athanasius 2022-01-31 17:18:55 +00:00
parent 9e1055cef1
commit ad36364d95
No known key found for this signature in database
GPG Key ID: AE3E527847057C7D
2 changed files with 105 additions and 50 deletions

@ -458,57 +458,9 @@ EDMarketConnector.exe to run again.
<!-- vim-markdown-toc -->
## Application won't run under Windows 7
This application is no longer supported on Windows 7.
Development of this application tends to track the latest stable release of
Python as per https://www.python.org/downloads/windows/ . For the 5.0
series of releases we are using Python 3.9 which no longer supports Windows
7 (it does still support Windows 8, 8.1 and all versions of 10).
Trying to run either EDMarketConnector.exe or EDMC.exe (the command-line
tool we provide) will result in an error like:
"api-ms-win-core-path-l1-1-0.dll" is missing
That DLL file is not part of Windows 7, being added from Windows 8 onwards.
Python 3.9 relies on it, hence no support under Windows 7.
NB: Versions of this application prior to 5.0.0 will work poorly, at best,
against Elite Dangerous Odyssey. We provide no support for them under that
version, and that includes the older 'Horizons' version once it has been
updated to the newer Odyssey code later in 2021.
Until we use any Python feature (such as forthcoming 'matches' in Python 3.10)
you can attempt to [run from source](https://github.com/EDCD/EDMarketConnector/wiki/Running-from-source)
under Python 3.8, but we make no guarantees about this working now, or in
the future. Use the latest 3.8 version from [python.org](https://www.python.org/downloads/windows/).
You need the 32-bit version. **NB: As of Python 3.8.12 they no longer release
windows installers/packages, so you would have to find a way to compile
python from source in order to use the latest**. *It really is in your
best interests to be using Windows 10*.
As per "[Windows 7 support ended on January 14, 2020](https://support.microsoft.com/en-us/windows/windows-7-support-ended-on-january-14-2020-b75d4580-2cc7-895a-2c9c-1466d9a53962)"
, Windows 7 is no longer supported by Microsoft:
<blockquote>Microsoft made a commitment to provide 10 years of product support
for Windows 7 when it was released on October 22, 2009. This 10-year period
has now ended, and Microsoft has discontinued Windows 7 support so that we can
focus our investment on supporting newer technologies and great new
experiences. The specific end of support day for Windows 7 was January 14,
2020. Technical assistance and software updates from Windows Update that help
protect your PC are no longer available for the product. Microsoft strongly
recommends that you move to Windows 10 to avoid a situation where you need
service or support that is no longer available.
</blockquote>
We assume that if you have the funds to pay for [Windows 7 Extended
Security Updates](https://docs.microsoft.com/en-us/troubleshoot/windows-client/windows-7-eos-faq/windows-7-extended-security-updates-faq)
then you could as easily buy new Windows 10 capable hardware or purchase a
standalone copy of Windows 10 to use.
Despite what MicroSoft says on that page about support ending you should
still be able to [upgrade to Windows 10 for free](https://techviral.net/upgrade-windows-7-to-windows-10/).
Please read
[our separate document about Windows 7 support](./Windows-7-Support.md).
<!-- vim-markdown-toc Redcarpet -->

103
Windows-7-Support.md Normal file

@ -0,0 +1,103 @@
# Support For Windows 7 in Elite Dangerous Market Connector
## We do not support an OS that the manufacturer does not support
This application is no longer supported on Windows 7.
Development of this application tends to track the latest stable release of
Python as per https://www.python.org/downloads/windows/ . For our 5.0.x
series of releases we started using Python 3.9 which
[no longer supports Windows 7](https://www.python.org/downloads/release/python-390/).
The installer now also actively disallows installation on Windows 7. Python 3.9 is incompatible with this unsupported version of Windows.
Pythoon 3.9 does still support Windows 8, 8.1 and all versions of 10. Windows
11 is assumed to 'Just Work' where a release works on Windows 10.
Trying to run either EDMarketConnector.exe or EDMC.exe (the command-line
tool we provide) will result in an error like:
"api-ms-win-core-path-l1-1-0.dll" is missing
That DLL file is not part of Windows 7, being added from Windows 8 onwards.
Python 3.9 relies on it, hence no support under Windows 7.
NB: Versions of this application prior to 5.0.0 will work poorly, at best,
against Elite Dangerous Odyssey. We provide no support for them under that
version, and that includes the older 'Horizons' version once it has been
updated to the newer Odyssey code later in 2021.
As per "[Windows 7 support ended on January 14, 2020](https://support.microsoft.com/en-us/windows/windows-7-support-ended-on-january-14-2020-b75d4580-2cc7-895a-2c9c-1466d9a53962)"
, Windows 7 is no longer supported by Microsoft:
<blockquote>Microsoft made a commitment to provide 10 years of product support
for Windows 7 when it was released on October 22, 2009. This 10-year period
has now ended, and Microsoft has discontinued Windows 7 support so that we can
focus our investment on supporting newer technologies and great new
experiences. The specific end of support day for Windows 7 was January 14,
2020. Technical assistance and software updates from Windows Update that help
protect your PC are no longer available for the product. Microsoft strongly
recommends that you move to Windows 10 to avoid a situation where you need
service or support that is no longer available.
</blockquote>
We assume that if you have the funds to pay for [Windows 7 Extended
Security Updates](https://docs.microsoft.com/en-us/troubleshoot/windows-client/windows-7-eos-faq/windows-7-extended-security-updates-faq)
then you could as easily buy new Windows 10 capable hardware or purchase a
standalone copy of Windows 10 to use.
Despite what MicroSoft says on that page about support ending you should
still be able to [upgrade to Windows 10 for free](https://techviral.net/upgrade-windows-7-to-windows-10/).
## Options for running EDMarketConnector
### Run from source
Until we use any Python feature (such as forthcoming 'matches' in Python 3.10)
that isn't supported in Python 3.8 versions,
you can attempt to [run from source](https://github.com/EDCD/EDMarketConnector/wiki/Running-from-source)
under Python 3.8, but we make no guarantees about this working now, or in
the future.
At that point you will either need to fork and apply workarounds, or accept
that you can no longer run the latest version of ED Market Connector *and are
stuck with any bugs that affect your use of the application*.
Use the latest 3.8 version from [python.org](https://www.python.org/downloads/windows/).
You need the 32-bit version. **NB: As of Python 3.8.12 they no longer release
windows installers/packages, so you would have to find a way to compile
python from source in order to use the latest**.
This is due to the
[PEP-0602 policy](https://www.python.org/dev/peps/pep-0602/).
*It really is in your best interests to be using Windows 10*.
**WE OFFER ZERO SUPPORT FOR RUNNING ANYTHING BUT THE VERY LATEST VERSION OF
THIS APPLICATION, ON A SUPPORTED OS, WITH A SUPPORTED PYTHON VERSION.**
Certainly any bugfixes will only be applied to, at most, the latest release
Major.Minor version and our current development branch (ready for a future
Major or Minor increment).
### Attempt to install workaround DLLs
Some people have reported success when utilising a workaround that installs
copies of pertinent DLL files on their Windows system.
**WE DO NOT ENDORSE OR SUPPORT THIS WORKAROUND AT ALL. IF YOU BREAK YOUR
WINDOWS INSTALL, EXPERIENCE A MALWARE INFECTION, OR ANY OTHER ISSUE WHEN
ATTEMPTING SUCH WORKAROUNDS WE DISAVOW ANY AND ALL RESPONSIBILITY.**
Such a workaround is detailed in
[this forum reply](https://forums.frontier.co.uk/threads/elite-dangerous-market-connector-edmc.548869/post-9627785).
**WE DO NOT ENDORSE OR SUPPORT THIS WORKAROUND AT ALL. IF YOU BREAK YOUR
WINDOWS INSTALL, EXPERIENCE A MALWARE INFECTION, OR ANY OTHER ISSUE WHEN
ATTEMPTING SUCH WORKAROUNDS WE DISAVOW ANY AND ALL RESPONSIBILITY.**
## You really should upgrade your OS
We appreciate that some people are using hardware that is problematic to use
Windows 8.1, Windows 10 or Windows 11 on, and may not have the necessary
financial means to obtain newer hardware.
However, we emphasise that is in your best interests to be using an OS, and
version, that is still supported by its vendor. We bear no responsibility
if you choose to not do so.