{"id":20418509,"url":"https://github.com/willnode/vs2017-layoutingui","last_synced_at":"2025-04-12T17:34:28.928Z","repository":{"id":122911919,"uuid":"111336472","full_name":"willnode/Vs2017-LayoutInGUI","owner":"willnode","description":"Generate CL Argument for Offline Visual Studio 2017 Installation.","archived":false,"fork":false,"pushed_at":"2018-08-31T03:31:49.000Z","size":218,"stargazers_count":26,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T11:51:16.446Z","etag":null,"topics":["install-script","net","visual-studio","wpf"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willnode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-19T22:15:23.000Z","updated_at":"2023-09-27T12:26:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"665b8471-5cbf-4c7b-8713-defa30f6adbd","html_url":"https://github.com/willnode/Vs2017-LayoutInGUI","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnode%2FVs2017-LayoutInGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnode%2FVs2017-LayoutInGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnode%2FVs2017-LayoutInGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willnode%2FVs2017-LayoutInGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willnode","download_url":"https://codeload.github.com/willnode/Vs2017-LayoutInGUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248605777,"owners_count":21132232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["install-script","net","visual-studio","wpf"],"created_at":"2024-11-15T06:33:23.856Z","updated_at":"2025-04-12T17:34:28.922Z","avatar_url":"https://github.com/willnode.png","language":"C#","readme":"# Vs2017-LayoutInGUI\n\nThis software generate arguments for downloading Visual Studio for offline Usage. Suitable for those who don't familiar with CLI (Command Line Interface).\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"Info/Screenshot.png\" alt=\"Screenshot\"\u003e\u003c/p\u003e\n\n## Instruction\n\n\u003e Instruction below may inaccurate. Always adhere to [MSDN Manual][officialmanual] first.\n\nIn order:\n\n1. [Download][medown] and Run the software\n2. Select the edition\n3. Set options (recommended/optional and language)\n4. (Optional) Fetch the updated workload data.\n5. Choose (and review) selected workloads and component.\n6. Download the [stub installer][installer]. Run with the provided download arguments from this software.\n7. CLI will appear. Wait until all component downloaded.\n8. Open wizard (see distribute section). This will open a new window.\n\n![Screenshot](Info/ScreenshotWizard.png)\n\n9. Check the paths, change if necessary.\n10. `Save` the batch file. You'll use this as the starting point of VS 2017 installation.\n11. After the save button, you'll see a confirmation. Click `Yes` to execute the batchfile. Next step you just need to follow the instruction.\n12. (Optional) if you want to keep the layout file for future, hit the `Start` button to save it as an ISO file. Wait until it gets completed.\n\n## Additional Notes\n\n\u003e To run the installation with arguments:\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"Info/CLAHint.png\" alt=\"Hint\"\u003e\u003c/p\u003e\n\n\u003e CLI (Command line Interface) will appear when downloading layouts, but will show normal GUI during offline installation.\n\n\u003e Before installation begin VS will show you list of workloads, even when you're offline. Following instruction above you only need to skip it (as cached layouts is already selected via arguments).\n\n\u003e If a component are missing from downloaded layout, it'll redownloaded automatically at install. If you're on metered network you can turn off the internet during install to prevent it. The installation still can continue anyway (with prompts).\n\n## How it works\n\nThis software fetch list of workload and component IDs from [GitHub mirror][workloadsgit] of their [List of Workloads][workloadsdoc] in their documentation. This is necessary because you will always get updated list of workloads, and I don't know other way to do it. \n\nIf Microsoft changes or move their documentation layout or path, there will be chance that this application fail to parse, or even crash. If this happen, tell me.\n\nThis software always cache the downloaded package, so you don't have to spam the Github servers that kindly serve their docs to make this software possible.\n\n## Disclaimer\n\nThis is a third-party software and does not represent any Microsoft Products.\n\nLicense: [MIT](LICENSE)\n\n\u003e THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n[medown]: https://github.com/willnode/Vs2017-LayoutInGUI/releases\n[installer]: https://docs.microsoft.com/en-us/visualstudio/install/install-vs-inconsistent-quality-network#step-1---download-the-visual-studio-bootstrapper\n[officialmanual]: https://docs.microsoft.com/en-us/visualstudio/install/install-vs-inconsistent-quality-network\n[workloadsdoc]: https://docs.microsoft.com/en-us/visualstudio/install/workload-and-component-ids\n[workloadsgit]: https://github.com/MicrosoftDocs/visualstudio-docs/blob/master/docs/install/workload-and-component-ids.md\n[certificates]: https://docs.microsoft.com/en-us/visualstudio/install/install-certificates-for-visual-studio-offline\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillnode%2Fvs2017-layoutingui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillnode%2Fvs2017-layoutingui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillnode%2Fvs2017-layoutingui/lists"}