| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import os
- import sys
- import shutil
- import winshell
- from win32com.client import Dispatch
- unrequired_files = ("install.bat", "install_copy_files.py",
- "mc3.exe", "miniconda_install.bat", ".git")
- def install():
- print("Instalando el Sistema de Predespacho Regional v1.0 beta")
- # Crear una carpeta en donde se copien e instalen todos los archivos
- idir = os.path.join(os.environ["LOCALAPPDATA"], "Merelec", "spr")
- if os.path.exists(idir):
- # Copiamos todos las carpetas y archivos al directorio de instalacion
- print("Copiando archivos del sistema")
- shutil.copytree(os.curdir, idir,
- ignore=shutil.ignore_patterns(
- "install.bat", "install_copy_files.py", "mc3.exe", "miniconda_install.bat", ".git"),
- dirs_exist_ok=True)
- # creates shortcut
- desktop = winshell.desktop()
- path = os.path.join(desktop, "Predespacho Regional.lnk")
- target = os.path.join(
- os.environ["LOCALAPPDATA"], "Merelec", "spr", "run.bat")
- wDir = desktop
- icon = os.path.join(os.environ["LOCALAPPDATA"],
- "Merelec", "spr", "app.ico")
- shell = Dispatch('WScript.Shell')
- shortcut = shell.CreateShortCut(path)
- shortcut.Targetpath = target
- shortcut.WorkingDirectory = wDir
- shortcut.IconLocation = icon
- shortcut.save()
- if __name__ == "__main__":
- install()
|