attivazione ritardata
Pubblicato: 2 maggio 2017 - 13:14
CIAO,
Puoi aiutarmi a scrivere il seguente codice utilizzando le variabili di ambiente?
Lo script seguente funziona bene; è compatibile con Windows a 32 e 64 bit e con Office a 32 e 64 bit, ma esiste un metodo più semplice e avanzato? Grazie
Puoi aiutarmi a scrivere il seguente codice utilizzando le variabili di ambiente?
Lo script seguente funziona bene; è compatibile con Windows a 32 e 64 bit e con Office a 32 e 64 bit, ma esiste un metodo più semplice e avanzato? Grazie
Codice: Seleziona tutto
def install():
target = "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS"
if os.path.isfile(target):
print("found file: ospp.vbs - Office 32Bits on a windows 64Bits")
acto = run(r'C:\Windows\System32\cscript.exe "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus')
if 'ERROR' in acto :
print('Activation Status error')
run(r'C:\Windows\System32\cscript.exe "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX')
print('Installation Office 2016 key')
run(r'C:\Windows\System32\cscript.exe "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /act')
else:
print('Already activitate')
acto = run(r'C:\Windows\System32\cscript.exe "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus')
if 'ERROR' in acto :
print('Still Activation Status error')
else:
print('Activation Status OK !!!')
else:
target = "C:\Program Files\Microsoft Office\Office16\OSPP.VBS"
if os.path.isfile(target):
print("found file: ospp.vbs")
acto = run(r'C:\Windows\System32\cscript.exe "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus')
if 'ERROR' in acto :
print('Activation Status error')
run(r'C:\Windows\System32\cscript.exe "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX')
print('Installation Office 2016 key')
run(r'C:\Windows\System32\cscript.exe "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /act')
else:
print('Already activitate')
acto = run(r'C:\Windows\System32\cscript.exe "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus')
if 'ERROR' in acto :
print('Still Activation Status error')
else:
print('Activation Status OK !!!')
else:
print("No Office installed")