tis-pyscripter 2.6.0-10

  • package : tis-pyscripter
  • version : 2.6.0-10
  • description : Environement de developpement python
  • maintainer : TIS <technique@tranquil-it-systems.fr>
  • date : 2018-02-27 19:06:56

setup.py

#!/usr/bin/python
# -*- coding: utf-8 -*-
# -----------------------------------------------------------------------
#    This file is part of WAPT
#    Copyright (C) 2013  Tranquil IT Systems http://www.tranquil.it
#    WAPT aims to help Windows systems administrators to deploy
#    setup and update applications on users PC.
#
#    WAPT is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    WAPT is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with WAPT.  If not, see <http://www.gnu.org/licenses/>.
#
# -----------------------------------------------------------------------
from setuphelpers import *
import codecs

uninstallkey=[]

def install():
    try:
        install_exe_if_needed('PyScripter-v2.6.0-Setup.exe','/VERYSILENT',key='PyScripter_is1',min_version='2.6.0',killbefore=['PyScripter'])
    except:
        # for old wapt (<1.2.2)
        killalltasks('PyScripter')
        run('PyScripter-v2.6.0-Setup.exe /VERYSILENT')
        uninstallkey.append('PyScripter_is1')

    import common
    if not common.is_system_user():
        session_setup()

def session_setup():
    try:
        python_init_fn = makepath(application_data(),'PyScripter','python_init.py')
        ensure_dir(python_init_fn)
        if isfile(python_init_fn):
            content = codecs.open(python_init_fn,'r',encoding='utf8').read()
        else:
            content = ''
        if not "site.addsitedir('c:/wapt/lib/site-packages')" in content.splitlines():
            with codecs.open(python_init_fn,'a',encoding='utf8') as f:
                print('Add wapt sitedir to %s'%python_init_fn)
                f.write("\nimport site\n")
                f.write("site.addsitedir('c:/wapt/lib/site-packages')\n")
    except Exception as e:
        print(u'Error in session-setup : %s' % ensure_unicode(e))
        raise


    

Changelog

No changelog
    

manifest.sha256

[["WAPT/icon.png", "83092815859a13c15223c22ab138ffc9c8b48685bfe3f13b58bedbdcb65cfe31"], ["WAPT/certificate.crt", "79e5388683c0b6cb03f4f81e4e58e3a11463b2b6cf169dd9c453098027dcfaa4"], ["WAPT/wapt.psproj", "066ff50132185fe01944e556366981c861f66bf1aba3fa5e7f71c3980e7c72c8"], ["PyScripter-v2.6.0-Setup.exe", "bd912dd89e387f19a336f9fd23addcb510b45f968432dfb56b6d82b900313003"], ["setup.py", "8f854c91e74c0b276ab296787d10a51f21e0727ce90b76738017d7d9bc9c0b71"], ["WAPT/control", "f44b7a45eaa3f07273051aa2be0af918752b0853a5cf6d6359c7d83284da0c36"]]
    

Forum feed

WAPT Packages / Paquets WAPT • [RESOLU]Supprimer une application
Bonjour,

J'ai besoins de supprimer une application qui n'a pas été déployé par WAPT.
La package a été fait :
De dans j'ai deux fonctions :
-la première def install, qui est vide et ne fait rien.
-La deuxième def uninstall pour supprimer

Quand je fais "execute" dans PYscripter sur le partie uninstall, le logiciel se supprime.

Au niveau de la console WAPT, j'aimerais mettre le package de désinstallation dans un groupe. Comme ça, dès que je mets un poste dans le groupe, le logiciel est supprimé sur ledit poste.

J'avoue ne pas savoir comment faire. J'ai même essayé de mettre dans la partie package banni, mais ça marche pas.

Quelqu'un a déjà réussi à faire ça?

Merci par avance,
Cordialement,
Gorenda

Statistiques: Posté par gorenda — 22 août 2018, 16:58


WAPT Packages / Paquets WAPT • Erreur d'accès - base de registre
Bonjour à tous,

Voilà, c'est mon premier package que je fais et c'est peut-être un peu ambitieux.

Alors les infos préliminaires :

-Mon poste/compte de dev est admin du poste. Ma version de wapt est 1.5. et je suis sur pyscripter 3.2. Poste en W10
-Mon poste de test n'est pas admin. mon wapt est aussi en 1.5.poste en W10

Alors voilà, j'essaie d'ajouter des clés de registre dans la partie "session-setup" car mon but c'est que les clés de registre soient ajoutées pour tous nouveaux utilisateurs qui se connectent à la machine

CODE :

registry_setstring(HKEY_CURRENT_USER, "Software\Policies\Microsoft\Onedrive",'DownloadBandwidthLimit',60, type=REG_DWORD)
Sur mon poste, ca se passe bien. Les clefs apparaissent bien là ou je veux.

Je déploie du coup, le package nouvellement créé.

Sur ma machine de test, rien ne remonte. J'ai donc fait un

CODE :

wapt-get session-setup ALL
dans un dos.

Et concernant, mon package en question j'ai la ligne suivante !
2018-08-09 17:26:36,186 CRITICAL 'ascii' codec can't decode byte 0xe8 in position 13: ordinal not in range(128) : faulty string is ''[Error 5] Acc\xe8s refus''
Je comprends pas comment corriger ce problème d'accès du coup.

Pouvez-vous m'aider?

Merci par avance,

Statistiques: Posté par gorenda — 09 août 2018, 17:55