Página 1 de 1
¿Instalación de chocolate?
Publicado: 1 de agosto de 2018 - 1:29 a. m.
por empbilly
Hola,
¿Cómo puedo crear un código que ejecute el siguiente comando?
Código: Seleccionar todo
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Re: ¿Instalación de Chocolatey?
Publicado: 1 de agosto de 2018 - 12:20
por agauvrit
Una mejor manera sería descargar el archivo install.ps1 y ejecutarlo localmente en lugar de descargarlo cada vez
Código: Seleccionar todo
run(r"%systemroot%\System32\WindowsPowerShell\v1.0\powershell -NoProfile -ExecutionPolicy Bypass -Command ./install.ps1")
Re: ¿Instalación de Chocolatey?
Publicado: 2 de agosto de 2018 - 16:19
por empbilly
¡¡Gracias @agauvrit!!
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print("Instalando Chocolatey...")
try:
filecopyto('install.ps1','c:\\')
run(r"%systemroot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command c:\install.ps1; SET 'PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin'")
except (RuntimeError, TypeError, NameError):
print("Erro na instalação do Chocolatey")
print("Chocolatey instalado com sucesso!")
def uninstall():
print("Desinstalando o Chocolatey...")
try:
remove_tree(ur'%allusersprofile%\chocolatey')
except (RuntimeError, TypeError, NameError):
print("Erro na desinstalação do Chocolatey")
print("Chocolatey desinstalado com sucesso!")
¿La función de desinstalación es correcta? ¿Puedo pasar la variable de entorno %allusersprofile% de esa manera?