- package: tis-windows-moviemaker
- name: Windows Movie Maker
- version: 16.4.3528.331-57
- categories: Media
- maintainer: WAPT Team,Tranquil IT,Simon Fonteneau,Jimmy PELÉ,Pierre COSSON
- locale: all
- target_os: windows
- impacted_process: MovieMaker,WLXAlbumDownloadWizard,WLXCodecHost,WLXPhotoAcquireWizard,WLXPhotoGallery,WLXPhotoGalleryRepair,WLXQuickTimeControlHost,WLXTranscode,WLXVideoAcquireWizard,WLXVideoCameraAutoPlayManager
- architecture: all
- signature_date:
- size: 274.80 Mo
- installed_size: 69.64 Mo
- depends:
package : tis-windows-moviemaker
version : 16.4.3528.331-57
architecture : all
section : base
priority : optional
name : Windows Movie Maker
categories : Media
maintainer : WAPT Team,Tranquil IT,Simon Fonteneau,Jimmy PELÉ,Pierre COSSON
description : Windows Movie Maker (Microsoft Corporation)
depends : tis-dotnetfx3.5
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.1
sources :
installed_size : 69637760
impacted_process : MovieMaker,WLXAlbumDownloadWizard,WLXCodecHost,WLXPhotoAcquireWizard,WLXPhotoGallery,WLXPhotoGalleryRepair,WLXQuickTimeControlHost,WLXTranscode,WLXVideoAcquireWizard,WLXVideoCameraAutoPlayManager
description_fr : Windows Movie Maker (Microsoft Corporation)
description_pl : Windows Movie Maker (Microsoft Corporation)
description_de : Windows Movie Maker (Microsoft Gesellschaft)
description_es : Windows Movie Maker (Microsoft Corporation)
description_pt : Windows Movie Maker (Microsoft Corporation)
description_it : Windows Movie Maker (Microsoft Corporation)
description_nl : Windows Movie Maker (Microsoft Corporation)
description_ru : Windows Movie Maker (корпорация Microsoft)
audit_schedule :
editor :
keywords :
licence :
homepage :
package_uuid : 42334e7a-d13d-441f-971b-2bbe129ce237
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 7ccd5e38ec203ff7c89aaee1137a13a6c9359ff76a7b559c1005a83481e48330
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : O5vCRvT2JY+JLxSBLpMyS6kMC38MOlZMaN9kReMBLBtqQ+F2GAlogdcanfhJdcTSSBcDCwICQIa51v0wSWt/M+0P3fW4+3kFxzBin3u007+5/5OCtYv+Ct7lOyuPJyJ9NHnxd1s4ut1qjCzLZwLFVoPWZwSviTEZjY/poAIFN4TfL0a52qsEz8pqSPuxCu8hxGSMmXK2Y77ttTEGLQW7+gRe115n3Uq95tZaiMpyAwcFmZoF8jFtYUhfyoForN/K01bQEkOeOSfEbZbrQN2katNXM4tjwSbpqBbrZZj6ZuJ/Re3eycyC+wD/v062HGjBz/01t8chz7N04FlfEDAAlA==
signature_date : 2023-03-26T12:01:21.981893
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
UninstallKey Software Version Uninstallstring
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{21764A96-6748-4B83-89E7-7A5063BF156C} Movie Maker 16.4.3528.0331 MsiExec.exe /X{21764A96-6748-4B83-89E7-7A5063BF156C}
{38F03569-A636-4CF3-BDDE-032C8C251304} Movie Maker 16.4.3528.0331 MsiExec.exe /X{38F03569-A636-4CF3-BDDE-032C8C251304}
{DD67BE4B-7E62-4215-AFA3-F123A800A389} Movie Maker 16.4.3528.0331 MsiExec.exe /X{DD67BE4B-7E62-4215-AFA3-F123A800A389}
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
bin_name_fr = "wlsetup-all-fr.exe"
bin_name_en = "wlsetup-all-en.exe"
silentflags = "/q /NOToolbarCEIP /NOhomepage /nolaunch /nosearch /AppSelect:moviemaker"
def install():
# Declaring local variables
package_version = control.get_software_version()
if get_language() == "fr":
bin_name = bin_name_fr
else:
bin_name = bin_name_en
# Uninstalling older versions of the software
for to_uninstall in installed_softwares(name="Movie Maker"):
if Version(to_uninstall["version"]) < Version(package_version) or force:
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.impacted_process.split(","))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
# Installing the software
print("Installing: %s (%s)" % (bin_name, package_version))
install_exe_if_needed(
bin_name,
silentflags=silentflags,
name="Movie Maker",
min_version=package_version,
)
def uninstall():
# Uninstalling the software
for to_uninstall in installed_softwares("Movie Maker"):
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.impacted_process.split(","))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
def session_setup():
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows Live\Common", "TOUVersion", "16.0.0.0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows Live\Common", "SQM", 0)
# -*- coding: utf-8 -*-
from setuphelpers import *
bin_name_fr = "wlsetup-all-fr.exe"
bin_name_en = "wlsetup-all-en.exe"
def update_package():
if not isfile(bin_name_fr):
wget(
"http://srvtemplates.ad.tranquil.it/binary_cache/%s" % bin_name_fr,
bin_name_fr,
sha256="7d9cec34bb9e8abde22a7dcc5182aed966096ca9d9414cd53c3a296b77e1b1a4",
)
if not isfile(bin_name_en):
wget(
"http://srvtemplates.ad.tranquil.it/binary_cache/%s" % bin_name_en,
bin_name_en,
sha256="072424c82f942f2b43b68b9154e1f3e0c61b7ee39a08372048ed34e09bd2554a",
)
9c08b202355ea7133be7405984dbc8b3834404ba081ea74b95a9b66785dfc51c : setup.py
e25a4e570b539584ccbcc2dfafce60393f0cb82acfeee14696896c75fa932ba7 : update_package.py
072424c82f942f2b43b68b9154e1f3e0c61b7ee39a08372048ed34e09bd2554a : wlsetup-all-en.exe
7ccd5e38ec203ff7c89aaee1137a13a6c9359ff76a7b559c1005a83481e48330 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
a62f0a4bb4f38f909fd919c81c7d0d6b3c25c154d01ce452928fc0912f4d8a23 : luti.json
7d9cec34bb9e8abde22a7dcc5182aed966096ca9d9414cd53c3a296b77e1b1a4 : wlsetup-all-fr.exe
96d3f3d13a7c58e97459643f8310aee0c22411fb4449de988bb7680ced62ad23 : WAPT/control