Source code for pymyinstall.installcustom.install_custom_vs

Various functions to install `MinGW <>`_.

from __future__ import print_function
import sys
import os

from .install_custom import download_file
from ..installhelper.install_cmd_helper import run_cmd

[docs]def install_vs(dest_folder=".", fLOG=print, install=True, version=None): """ install `Visual Studio Express <>`_ (only on Windows) :param dest_folder: where to download the setup :param fLOG: logging function :param install: install (otherwise only download) :param version: version to download (unused) :return: temporary file .. todo:: check it is installed :githublink:`%|py|24` """ if version is not None: raise ValueError("cannot specify a version") if not sys.platform.startswith("win"): raise NotImplementedError( "Visual Studio can only be installed on Windows at the moment") name = "vs_community.exe" newurl = "" outfile = os.path.join(dest_folder, name) fLOG("[pymy] Visual Studio, download from ", newurl) local = download_file(newurl, outfile) if install: run_cmd("msiexec /i " + local, fLOG=fLOG, wait=True) return local