I change a litthe bit the script.
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
destdir = makepath(programfiles32,'miktex_setup')
def install():
print('Coping miktexsetupx64.exe and miktexsetup.exe to MiKTeX 2.9 folder...')
mkdirs(destdir)
filecopyto('miktexsetupx64.exe',makepath(destdir,'miktexsetupx64.exe'))
filecopyto('miktexsetup.exe',makepath(destdir,'miktexsetup.exe'))
if isfile(makepath(programfiles32,'miktex_setup','miktexsetupx64.exe')):
print('Files copied successfully!')
print('Initializing installation of MiKTeX 2.9.')
install_exe_if_needed("basic-miktex-2.9.6643-x64.exe", silentflags="--shared --unattended")
def uninstall():
print(u'Starting miktex uninstall...')
if iswin64():
print('Uninstalling x64 version')
run(makepath(programfiles32,r'miktex_setup\miktexsetupx64.exe uninstall'))
remove_tree(destdir)
else:
print('Uninstalling x86 version')
run(makepath(programfiles32,r'miktex_setup\miktexsetup.exe uninstall'))
remove_tree(destdir)
print(u'Uninstallation of MiKTeX 2.9 completed!')
When I try to uninstall the mkitex, the below errors occurs:
Starting miktex uninstall...
Uninstalling x64 version
'ascii' codec can't decode byte 0xc3 in position 132: ordinal not in range(128) : faulty string is '"Command 'C:\\\\Program Files (x86)\\\\miktex_setup\\\\miktexsetupx64.exe uninstall' returned non-zero exit status 1.\nOutput:'C:\\Program' n\xc3\xa3o \xc3\xa9 reconhecido como um comando interno\r\nou externo, um programa oper\xc3\xa1vel ou um arquivo em lotes.\r\n"'
Traceback (most recent call last):
File "c:\wapt\waptservice\waptservice.py", line 1151, in run
self.running_task.run()
File "c:\wapt\waptservice\waptservice_common.py", line 405, in pwrapper
return func(*arg, **kwargs)
File "c:\wapt\waptservice\waptservice_common.py", line 464, in run
self._run()
File "c:\wapt\waptservice\waptservice_common.py", line 912, in _run
self.result = self.wapt.remove(self.packagename,force=self.force)
File "c:\wapt\common.py", line 4377, in remove
logger.critical(u'Error running uninstall script: %s'%e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 132: ordinal not in range(128)
Is the error on the part of miktex or wapt?