Giter Site home page Giter Site logo

Comments (8)

janpio avatar janpio commented on July 17, 2024 2

An interesting thing to decide is if VS15 should still be supported or if we drop everything but VS2017. Since VS17 Microsoft includes a vswhere executable at a known location that can be used to find the MSBuild location, which would make all the VS/MSBuild detection logic we have (reading registry, trying paths, bla) obsolete. This is our no 1 source of problems right now.

Also, do we maybe also drop Windows Phone 10? It is EOL and unsupported by Microsoft as far as I know.

from cordova-windows.

janpio avatar janpio commented on July 17, 2024 1

Sounds good. If I could invest the time to tackle this, I would first get rid of everything obvious connected to Win8.1 and Phone, then see what is left and how it could be rewritten in a simplified manner - especially the MSBuild selection is absolute crap right now.

from cordova-windows.

erisu avatar erisu commented on July 17, 2024 1

I just want to point out that vswhere was first bundled with VS2017 version 15.2. It didn't actually come with the initial release of VS2017 version 15.0.

A recent setup of a Windows VM with VS2017 did not have vswhere. It was either a bugged install or an older version such as 15.0 was installed. After I ran an update, with the VS installer, vswhere was installed.

Could possibly bundle vswhere within our platform as well, if there is no issues against Apache with bundled binaries. https://github.com/Microsoft/vswhere/releases

from cordova-windows.

janpio avatar janpio commented on July 17, 2024

Makes sense, but is a lot of work as removing the Win8.1 parts destroys quite a lot of the code and makes it even less readable. #264 stalled because of that.

from cordova-windows.

brodybits avatar brodybits commented on July 17, 2024

Thanks @janpio. I would like to take another look at this as I think we do not want to support 8.1 any longer than absolutely needed.

I am interested in cleaning up Windows 10 support as it is still needed by a major client.

from cordova-windows.

janpio avatar janpio commented on July 17, 2024

I just went through the changes of #264 and I think most of them still make sense - it becomes clear which parameters can be removed, what warnings should be added, and quite a lot of the code and tests that can be removed. What the PR didn't cover was the cleanup phase and a sane MSBuild detection mechanism. But otherwise I am pretty happy how good it holds up, could definitely be a good idea base for starting a new branch to tackle this properly again.

from cordova-windows.

janpio avatar janpio commented on July 17, 2024

+1 on just including it (if possible) - would make stuff so much more stable.

from cordova-windows.

timbru31 avatar timbru31 commented on July 17, 2024

We are archiving this repository following Apache Cordova's Deprecation Policy. We will not continue to work on this repository. Therefore all issues and pull requests are being closed. Thanks for your contribution.

from cordova-windows.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.