28 lines
931 B
Python
28 lines
931 B
Python
# -*- coding: utf-8 -*-
|
|
from setuphelpers import *
|
|
import os
|
|
import shutil
|
|
uninstallkey = []
|
|
|
|
def install():
|
|
def killsoft():
|
|
for soft in ('WINWORD.EXE','POWERPNT.EXE','EXCEL.exe','MSPUB.EXE','MSACCESS.EXE','INFOPATH.EXE','lync.exe','ONENOTE.EXE','OUTLOOK.EXE','ONENOTEM.EXE','MSOSYNC.EXE','GROOVE.EXE'):
|
|
if isrunning(soft):
|
|
print ("closing %s" % soft)
|
|
killalltasks(soft)
|
|
|
|
project = 'Microsoft Project Standard 2013'
|
|
projectpresent = installed_softwares(project)
|
|
|
|
print('installing project')
|
|
if not projectpresent:
|
|
cmd = '"ms-project-2013\setup.exe" /adminfile project.msp'
|
|
else:
|
|
cmd = 'msiexec.exe /p project.msp'
|
|
killsoft()
|
|
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
|
|
projectpresent = installed_softwares(project)
|
|
if not projectpresent:
|
|
error('End audit did not find the software.')
|
|
|