[RISOLTO] Creazione di un pacchetto per modificare il registro di Windows
Pubblicato: 20 febbraio 2020 - 10:59
Buongiorno
Vorrei utilizzare Wapt per implementare una modifica a una chiave nel registro di Windows relativa alle impostazioni di Outlook su determinati PC
Il mio file .reg di base si presenta così:
Quindi ho creato due file batch come segue:
Il primo modo è installare la chiave (AntiPopup.bat):
Il secondo è rimuovere la chiave (RemoveAntiPopup.bat)
Inizialmente ho testato i file batch in una macchina virtuale e hanno funzionato senza problemi
Tuttavia, una volta creato il pacchetto WAPT con il seguente setup.py:
L'installazione procede senza errori, ma la chiave non viene creata nella VM.
Pensando che potesse esserci un problema con l'applicazione di un file batch, ho convertito i file batch in file exe con diritti di amministratore.
Ho testato i file eseguibili direttamente nella VM: creano ed eliminano la chiave correttamente
Ho creato il file setup.py come segue:
E qui si verifica lo stesso problema di prima: il pacchetto funziona correttamente senza errori, ma il file .exe non si applica, come se non fosse in esecuzione
Puoi aiutarmi per favore? Ho parecchi piccoli pacchetti come questo da creare.
Grazie in anticipo
### Informazioni richieste###
Server che esegue Debian 9
Macchina di amministrazione Windows 10 Pro (1909)
Versione del server WAPT: 1.8.1
Versione dell'agente WAPT: 1.8.1.6740
Versione di installazione WAPT: 1.8.1.6740
Versione di distribuzione WAPT: 1.8.1.6740
Stato del database: OK (1.7.6.6)
Vorrei utilizzare Wapt per implementare una modifica a una chiave nel registro di Windows relativa alle impostazioni di Outlook su determinati PC
Il mio file .reg di base si presenta così:
Codice: Seleziona tutto
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover]
"ExcludeExplicitO365Endpoint"=dword:00000001Il primo modo è installare la chiave (AntiPopup.bat):
Codice: Seleziona tutto
@echo off
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover /f /v ExcludeExplicitO365Endpoint /t REG_DWORD /d "00000001"Codice: Seleziona tutto
@echo off
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover /v ExcludeExplicitO365Endpoint /fTuttavia, una volta creato il pacchetto WAPT con il seguente setup.py:
Codice: Seleziona tutto
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('AntiPopup.bat: Execute...')
run(r'AntiPopup.bat')
def uninstall():
print('RemoveAntiPopup.bat: Execute...')
run(r'RemoveAntiPopup.bat')Pensando che potesse esserci un problema con l'applicazione di un file batch, ho convertito i file batch in file exe con diritti di amministratore.
Ho testato i file eseguibili direttamente nella VM: creano ed eliminano la chiave correttamente
Ho creato il file setup.py come segue:
Codice: Seleziona tutto
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('AntiPopup.exe: Execute...')
run(r'AntiPopup.exe')
def uninstall():
print('RemoveAntiPopup.exe: Execute...')
run(r'RemoveAntiPopup.exe')Puoi aiutarmi per favore? Ho parecchi piccoli pacchetti come questo da creare.
Grazie in anticipo
### Informazioni richieste###
Server che esegue Debian 9
Macchina di amministrazione Windows 10 Pro (1909)
Versione del server WAPT: 1.8.1
Versione dell'agente WAPT: 1.8.1.6740
Versione di installazione WAPT: 1.8.1.6740
Versione di distribuzione WAPT: 1.8.1.6740
Stato del database: OK (1.7.6.6)