Logo Eng2ita
ENG2ITA Community Versione lo-fi
18/07/2018, 14:16 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
E' stata disabilitata la ricerca ai visitatori! 
   Home   Sitemap Regolamento del forum Login Registrati  
Pagine: 1 2
  Stampa  
Questo topic non e' stato ancora votato!
Non hai ancora votato questo topic. Seleziona una valutazione:
Autore Topic: Come Aggiungere Cancellare Registro durante la Installazione di Windows  (Letto 26680 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« il: 12/11/2010, 12:34 »

Ragazzi questo topic sere di più per maggior info, ma tutto questo potrà essere fata in maniera automatica usando il DXTool qui http://www.eng2ita.net/forum/index.php/topic,6628.0.html serve solo darli in pasto il file.reg e DXTool creerà automaticamente il vostro True AddOn valido per Windows 2000/XP/2003/Vista/Seven

Una Raccolta Tweak di registro potete trovare qui http://www.eng2ita.net/forum/index.php/topic,6164.0.html

Allora ragazzi la prima cosa da fare e convertire le line di registro tradizionali in line di registro per file INF, per farlo serve usare il Reg2Inf qui http://www.eng2ita.net/forum/index.php/topic,6628.0.html oppure quello del n7Epsilon, già fato un tipo di Tool per automatizzare la cosa visto che molti utenti sono in primi passi cosi trovano difficoltà ect ect, allora quello che serve fare e scaricare il Reg2InfTool.7z allegato sotto, e estrarlo con 7-Zip Winrar ect ect, dopo prendere il file Reg2InfTool.exe e copiarlo nella cartella "SendTo", per di più guardate qui http://www.eng2ita.net/forum/index.php/topic,6628.0.html serve fare proprio cosi come in caso di CabTool

Allora per prendere il registro potete aprire regedit.exe e dopo modificare esportare ect ect ect, ecco prendiamo come esempio le line postate da Berserk - DMD  (Disattiva il servizio compatibilità programmi)
Codice:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PcaSvc]
"Start"=dword:00000004

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\PcaSvc]
"Start"=dword:00000004
quello che serve fare e aprire il notepad (un qualsiasi di Blocco note, quello di default di Windows basta e avanza in questo casso, ma e consigliato usare sempre il NotePad2) e dopo copiare questi line dentro e salvare il file come test.reg
Dopo cliccare sul file test.reg e nel menu scegliere invia a Reg2InfTool (guardate le immagini nel topic del CabTool), il Reg2InfTool creerà nella direttori dove e il test.reg creerà un file test.inf che dovrà essere cosi
Codice:
[Version]
Signature="$Windows NT$"

[Optional Components]
MyRegTweaks

[DefaultInstall]
AddReg     =REGEntries.AddReg
DelReg     =REGEntries.DelReg

[MyRegTweaks]
OptionDesc ="Registry Entries"
Tip        ="Registry Entries"
Modes      =0,1,2,3
AddReg     =REGEntries.AddReg
DelReg     =REGEntries.DelReg

[REGEntries.AddReg]
; Reg2Inf v0.46 - http://tinyurl.com/fgqyf
HKLM,"SYSTEM\CurrentControlSet\services\PcaSvc","Start",0x10001,04,00,00,00
HKLM,"SYSTEM\ControlSet001\services\PcaSvc","Start",0x10001,04,00,00,00

[REGEntries.DelReg]
; Reg2Inf v0.46 - http://tinyurl.com/fgqyf
Ragazzi per chi e contento cosi allora potrà usare già questo file .inf, in questo casso se si usa il file Test.inf, allora il comando in entries.ini sarà cosi
Citazione
;This section contains entries that need to go into the [Components] section of the OCSysPrep.inf file.
[SysPrepOC]
Test=advpack.dll,LaunchINFSection,Test.inf,MyRegTweaks

;per nLite RVMi in caso che volete integrare il addon anche in Windows 2000/XP/2003
;This section contains entries that need to go into the [Components] section of the Sysoc.inf file.
[sysoc]
Test = ocgen.dll,OcEntry,Test.inf,HIDE,7


Se volete creare un file inf piu professionale e più personalizzata, in questo punto a noi servano solo le line sotto le sezioni REGEntries.AddReg e REGEntries.DelReg, una volta avuto le line di registro serve creare il file inf che sia compatibile sia per nLite RVMi in Windows 2000/XP/2003 e sia per il DX WinNT6.x True Integrator in Windows Vista/Seven per di più al riguardo potete guardare qui http://www.eng2ita.net/forum/index.php/topic,7071.0.html

allora ecco un esempio concreto su come dovrà essere il vostro inf in questo casso



[Version] - http://msdn.microsoft.com/en-us/library/ff547502%28v=VS.85%29.aspx
in un inf normale basta solo la direttiva signature sotto questa sezione
Citazione
[Version]
signature="$Windows NT$"
; oppure signature="$Chicago$"

anche questi direttive sono della struttura del file INF stesa di default, cosi li legge e li usa anche DX WinNT6.x True Integrator per prendere Info ect ect
Codice:
DriverVer=11/14/2010, %DSCP_ProductVersion%
Provider=Microsoft

invece le direttive
Codice:
Customizedby=Berserk - DMD
PackageDisplayName=%ProductName%
PackageReleaseType=True AddOn
PackageLanguage=%LANGNAME%
PackageDescription=%DSCPTip%
Sono opzionali li legge solo il DXIntegator, in generale non serve metterli per forza perché quando DX WinNT6.x True Integrator integra un addon legge il entries.nii e dopo li scrive da se in caso che questi mancano, in caso che mancano perché DX WinNT6.x True Integrator e programmato non scrivere questi direttive in file inf in caso che sono già presenti, in modo che il utente se vuole scegliere da se che mettere ect ect, come in questo casso io già mesi li visto che il file inf di sopra e stato presso dal "DMD Windows 7 Raccolta Tweak di registro True AddOn" (che include già 6 AddOn diversi dentro), che vuole dire in questo caso non basta solo il entires.ini dare Info per tutti i componenti che il addon include, cosi le Info riguardo il pacchetto o del componente si scrivano in file inf stessa come in questo casso.

[Optional Components], e la sezione che il SYSOC in Windows 2000/XP/2003 legge durante la installazione di Windows per installare i componenti aggiuntivi, in questa sezione potranno essere scritti uno a più Nomi di sezioni da installare, in nostro casso serve solo uno il DSCP
Citazione
[Optional Components]
DSCP

[DSCP] e la sezione indicata in Sezione Optional Components, cosi questa sezione e la sezione che SYSOC installerà durante il Windows 2000/XP/2003 Setup

queste direttive sono di default che il SYSOC necessita leggere, esempio se la diretiva Modes manca allora il SYSOC non installa questa sezione durante il Windows Setup
Codice:
OptionDesc  ="%ProductName%"
Tip    ="%DSCPTip%"
Modes    = 0,1,2,3

la direttiva AddReg http://msdn.microsoft.com/en-us/library/ff546320%28v=VS.85%29.aspx
Codice:
AddReg        = DSCP.Reg.Add.Values, DSCP.Add.Reg.ARP
e una direttiva che potrà essere usata in tutti i tipi di file inf sia dal SetupAPI sia dal Advpack ect ect, che in questo casso noi la usiamo per installare o aggiungere il nostro registro in sistema (il questo caso il TWEAK non include cancellazione di registro cosi non abbiamo usato la direttive DelReg)

[DSCP.nt] e la sezione che DX WinNT6.x True Integrator in questo casso legge e specializza per la installarlo durante il Windows Vista/Seven Setup

la direttiva AddReg http://msdn.microsoft.com/en-us/library/ff546320%28v=VS.85%29.aspx e una direttiva che potrà essere usata in tutti i tipi di file inf sia dal SetupAPI sia dal Advpack ect ect, che in questo casso noi la usiamo per installare o aggiungere il nostro registro in sistema
Codice:
AddReg        = DSCP.Reg.Add.Values, DSCP.Add.Reg.ARP
BackupReg   = DSCP.Reg.Backup
Invece la Direttiva BackupReg, e un Direttiva che si usa in advanced INF options (quando si usa il LaunchINFSectionEx http://www.mdgx.com/INF_web/backup.htm) comunque adesso con DX WinNT6.x True Integrator potete usarlo anche dal SetupApi o LaunchINFSection, in DX WinNT6.x True Integrator questa Direttiva a li stesi funzioni serve per salvare il reg prima del installazione, e dopo ripristinarlo durante il Remove o Uninstall, la differenza in questo caso e solo che il DX WinNT6.x True Integrator il Reg che fa backup la scrive in stesso file INF (cosa molto molto utile in nostro casso  Wink), visto che il Reg roolback potrà essere ripristinato sia in Offline Mod quando lavorerà il DX WinNT6.x True Integrator, sia in Online Mod in caso che vuoi dal pannello di controllo volete rimuovere il AddOn o altro, Il nome del Sezione di RollBack e sempre la steso nome ma con il ".RollBack in fine", esempio in questo casso il Reg che dovrà essere salvato dentro  la sezione DSCP.Reg.Backup DX WinNT6.x True Integrator la scrive nella sezione DSCP.Reg.Backup.RollBack (in questo casso none presente dentor file inf come si capisce la sezione DSCP.Reg.Backup.RollBack DX WinNT6.x True Integrator la crea quando installerà in Offline Mod il AddOn)



[DSCP.PerUser] Questa sezione e opzionale, aggiunto apposta in questo inf che riguarda la modificazione del registro,  molte volte registro non entra come si deve oppure il windows setup la riscrive ancora, cosi serve aggiungerlo sempre dopo la installazione, qui entra in gioco il peruserinstall, peruserinstall parte sempre installarsi prima di vedere il desktop dopo la installazione, parte sempre dopo il Runonce o il RunonceEx, che vuole dire e la ultima configurazione che il da il sistema
in questo casso questa sezione non si usa, ma messo dentro il file inf cosi per dare un esempio, come detto e un sezione che il addon di DMD non usa di default, ma per abilitarlo serve solo che in entires.ini aggiungere il ".PerUser" nel nome della sezione da installare in questo caso cosi
Citazione
;This section contains entries that need to go into the [Components] section of the OCSysPrep.inf file.
[SysPrepOC]
DSCP=advpack.dll,LaunchINFSection,DSCP.inf,DSCP.PerUser

[DestinationDirs] - http://msdn.microsoft.com/en-us/library/ff547383%28v=VS.85%29.aspx
Codice:
[DestinationDirs]
DefaultDestDir = 17
e la sezione dove serve indicare le destinazioni dei direttori dove volte Copiare/Cancellare/Rinominare le file ect ect, in questo casso a noi serve per usare la direttive "DefaultDestDir", in questo caso ci serve per indicare la direttori dove copiare il file inf, in caso se la installazione parte manualmente, in caso che clicchiamo installa sul file DSCP.inf

[DSCP.Reg.Add.Values] e la sezione che abbiamo indicato in direttiva AddReg sotto le sezioni "DSCP" e "DSCP.nt" (come sempre in questo casso il reg e valido sia in Windows XP sia in Windows 7, appunto usiamo la stesa sezione, per aggiungere il registro)
Citazione
[DSCP.Reg.Add.Values]
; Disattiva il servizio compatibilità programmi
HKLM,"SYSTEM\CurrentControlSet\services\PcaSvc","Start",0x10001,04,00,00,00
HKLM,"SYSTEM\ControlSet001\services\PcaSvc","Start",0x10001,04,00,00,00

[DSCP.Add.Reg.ARP] e la sezione che abbiamo indicato in direttiva AddReg sotto le sezioni [DSCP] e [DSCP.nt], questo registro aggiunge opzione di rimozione nel pannello di controllo
Citazione
[DSCP.Add.Reg.ARP]
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","DisplayIcon", ,"%10%\regedit.exe"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","DisplayName", ,"%ProductName% %DSCP_ProductVersion%"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","DisplayVersion", ,"%DSCP_ProductVersion%"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","OnlineVersion", ,"%DSCP_ProductVersion%"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","Publisher", ,"DMD"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","UninstallString", ,"rundll32.exe advpack.dll,LaunchINFSection %17%\DSCP.inf,DefaultUninstall"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","URLInfoAbout", ,"http://www.eng2ita.net/forum/index.php/topic,6164.0.html"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","ParentKeyName", ,"OperatingSystem"
HKLM,"%KEY_WIN_CURVER%\Uninstall\DSCP","ParentDisplayName", ,"%PARENT_DISPLAY_NAME%"

[PerUserInst] e la sezione che abbiamo indicato nelle direttiva PerUserInstall sotto la sezione "DSCP.PerUser"
Citazione
[PerUserInst]
DisplayName=%ProductName%
Version=1.0.0000.0
IsInstalled=1
ComponentID=DSCP
GUID={x0020200-ecbd-11cf-8b85-00aa0050dscp}
Locale=en
StubPath=rundll32.exe advpack.dll,LaunchINFSection %17%\DSCP.inf,PerUser.Install,1,N
la direttiva StubPath e quella che indica il comando da eseguire, che in questo casso lancia il comando per installare la sezione "PerUser.Install"

[PerUser.Install] e la sezione che abbiamo indicato installare in PerUser Mod nelle direttiva StubPath sotto la sezione "PerUserInst"
Citazione
[PerUser.Install]
AddReg     = DSCP.Reg.Add.Values, DSCP.Add.Reg.ARP
DelReg     = PerUser.CleanUp

[PerUser.CleanUp] e la sezione che abbiamo indicato nella direttiva DelReg sotto la sezione "PerUser.Install"
Citazione
[PerUser.CleanUp]
HKCU,"Software\Microsoft\Active Setup\Installed Components\>{x0020200-ecbd-11cf-8b85-00aa0050dscp}"
HKLM,"Software\Microsoft\Active Setup\Installed Components\>{x0020200-ecbd-11cf-8b85-00aa0050dscp}"
HKU,".DEFAULT\Software\Microsoft\Active Setup\Installed Components\>{x0020200-ecbd-11cf-8b85-00aa0050dscp}"
HKU,"S-1-5-18\Software\Microsoft\Active Setup\Installed Components\>{x0020200-ecbd-11cf-8b85-00aa0050dscp}"
HKU,"S-1-5-19\Software\Microsoft\Active Setup\Installed Components\>{x0020200-ecbd-11cf-8b85-00aa0050dscp}"
HKU,"S-1-5-20\Software\Microsoft\Active Setup\Installed Components\>{x0020200-ecbd-11cf-8b85-00aa0050dscp}"
questo ragazzi rimuovere tutto il registro usato dal peruser mod, io preferisco cosi visto che usato sempre il peruser mod solo per lanciare un certo comando e basta, ma in generale si potrà anche non rimuoverli questi line cosi ogni volta che aprirete un nuovo account, ancora con le altre configurazioni di windows partirà ancora anche il "rundll32.exe advpack.dll,LaunchINFSection %17%\DSCP.inf,PerUser.Install"
Attenzione questo e valido solo in integrazione con DX WinNT6.x True Integrator in Windows Vista/Seven, perche in integrazione in Windows 2000/XP/2003 con nLite e RVMi non e valido perche il SYSOC non conosce o usa la direttiva PerUserInstall, in Windows 2000/XP/2003 serve fare in altro modo, in questo casso serve estrarre vedere il mio IE7-IE8 AddOn visto che li 3 anni prima mi serviva il PerUser mod in IE AddOn e già usato li diciamo

[DefaultUninstall] e la sezione indicata in sezione "DSCP.Add.Reg.ARP", che vuole dire la la sezione che si esegue quando scegliamo di eseguire il uninstall dal pannello di controllo
Citazione
[DefaultUninstall]
BeginPrompt          = BeginUnInsPrompt
DelReg               = DSCP.Add.Reg.ARP
AddReg               = DSCP.Reg.Backup.RollBack
UpdateInis           = DSCP.OCSysPrep.CleanUp
EndPrompt            = EndUnInsPrompt
CleanUp              = 1

[DSCP.OCSysPrep.CleanUp] e la sezione che abbiamo indicato nella direttiva UpdateInis sotto la sezione "DefaultUninstall"
Citazione
[DSCP.OCSysPrep.CleanUp]
%17%\OCSysPrep.inf,Components,DSCP=*
questa sezione rimuove il componete dal sezione [Components] in %WinDir%\inf\OCSysPrep.inf (come SYSOC in Windows 2000/XP/2003)

[BeginUnInsPrompt] e la sezione che abbiamo indicato nella direttiva BeginPrompt sotto la sezione "DefaultUninstall"
Citazione
[BeginUnInsPrompt]
Title      = %ProductName% Uninstaller
Prompt     = %UnInsPrompt%
ButtonType = YESNO ;<- YESNO or OKCANC
ragazzi questo apre una finestra prima di cominciare la rimozione, chiede se procedere avanti o no, se si clicca SI va avanti con la rimozione, se si clicca NO allora non esegue la rimozione

[EndUnInsPrompt] e la sezione che abbiamo indicato nella direttiva EndPrompt sotto la sezione "DefaultUninstall"
Citazione
[EndUnInsPrompt]
Prompt       = %EndUnInsPrompt%
ragazzi questo apre una finestra in fine del processo di rimozione, informa se la rimozione a avuto successo o No ect ect

[DefaultInstall]  e la sezione che parte installarsi quando eseguiamo manualmente la installazione cliccando installa sul file inf stesa
Citazione
[DefaultInstall]
BeginPrompt          = BeginInstPrompt
CopyFiles            = @DSCP.inf
AddReg               = DSCP.Reg.Add.Values, DSCP.Add.Reg.ARP
UpdateInis           = Update.Sysoc
EndPrompt            = EndInstPrompt
riguardo direttiva CopyFiles http://msdn.microsoft.com/en-us/library/ff546346%28v=VS.85%29.aspx

Attenzione secondo le regolle del file inf se nel comando del installazione none stato indicato nessun nome sezione da installare, allora anche DX WinNT6.x True Integrator cerca sempre la sezione DefautInstall, e se la trova specializza e installa quella, esempio se in entries.ini si usa questo line
Citazione
[SysPrepOC]
DSCP=advpack.dll,LaunchINFSection,DSCP.inf
allora il DX WinNT6.x True Integrator cerca dentro file DSCP.inf la sezione DefualtInstall e in questo caso specializza e installa questa sezione

[Update.Sysoc] e la sezione che abbiamo indicato nella direttiva UpdateInis sotto la sezione "DefaultInstall"
Citazione
[Update.Sysoc]
%17%\OCSysPrep.inf,"Components",,"DSCP=advpack.dll,LaunchINFSection,DSCP.inf,DSCP"
questa sezione aggiunge il componete nella sezione [Components] in %WinDir%\inf\OCSysPrep.inf (come SYSOC in Windows 2000/XP/2003)

[BeginInstPrompt] e la sezione che abbiamo indicato nella direttiva BeginPrompt sotto la sezione "DefaultInstall"
Citazione
[BeginInstPrompt]
Title      = %ProductName% Uninstaller
Prompt     = %InstPrompt%
ButtonType = YESNO ;<- YESNO or OKCANC
ragazzi questo apre una finestra prima di cominciare la installazione, chiede se procedere avanti o no, se si clicca SI va avanti con la installazione, se si clicca NO allora non esegue la installazione

[EndInstPrompt]e la sezione che abbiamo indicato nella direttiva EndPrompt sotto la sezione "DefaultInstall"
Citazione
[EndInstPrompt]
Prompt       = %EndInstPrompt%
ragazzi questo apre una finestra in fine del processo del installazione, informa se la installazione a avuto successo o No ect ect

[Strings] - http://msdn.microsoft.com/en-us/library/ff547485%28v=VS.85%29.aspx
e la sezione dove potete mettere le variabili usati nel file inf

Ragazzi o cercato dire le cose in generale ma il file inf a opzioni senza fine, ed non e cosi difficile e come usare un file CMD ogni cosa a un menu semplice da usare, si usa sempre solo quello che vi serve, cosi non ce niente di complicato (mi riferisco sempre in generale per usare tutti le Sezioni e le direttive che file inf supporta, visto che riguardo per creaun file inf per aggiungere/cancellare registro come avete visto e una cosa tropo facile, anche se o fato un file inf un po lungo visto che o incluso anche le opzioni installa e uninstall manuale), per di più vi invito di nuovo rivedere le info di microsoft al riguardo
INF Sections - http://msdn.microsoft.com/en-us/library/ff547465%28v=VS.85%29.aspx
INF Directives - http://msdn.microsoft.com/en-us/library/ff547388%28v=VS.85%29.aspx


Dopo serve creare il entires.ini, guardate qui per di piu su come creare un entire.sini valido per nLite & RVMi & DX WinNT6.x True Integrator http://www.eng2ita.net/forum/index.php/topic,7069.0.html oppure estate già uno dei addon di sotto e guardate come sono fato cosi capirete già tutto quello che vi servirà

Una volta avuto il file inf e il entries.ini vi basta creare una cartella Nome_AddOn, copiare il file inf e il file entire.sini dentro, e dopo darlo a pasto la cartella Nome_AddOn la CabTool qui http://www.eng2ita.net/forum/index.php/topic,6628.0.htm che automaticamente creerà il vostro addon Nome_AddOn.cab


Ragazzi ecco qualche addon per dare un esempio, il primo il DMD Windows 7 Raccolta Tweak di registro True AddOn.cab, raggruppa tutti i 6 addon

DMD Windows 7 Raccolta Tweak di registro True AddOn
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Hash MD5 F103C39522A8D64A29E8F5603AFE5210
Filesize: 6,77 KB (6942 byte)

DMD Abilita visualizzazione .mkv in MediaCenter True AddOn
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Hash MD5 ECF5893C528E3093857CCDF393F26554
Filesize: 4,00 KB (4102 byte)

DMD Aggiungere comandi COPIA e SPOSTA True AddOn
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Hash MD5 859956469C3C264698AD2E2FDC668EBD
Filesize: 3,07 KB (3144 byte)

DMD Apertura Menu rapidi True AddOn
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Hash MD5 5F60D1A500C7D87709EC2CF14D2BB477
Filesize: 2,89 KB (2964 byte)

DMD Apparizione cestino in esplora risorse True AddOn
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Hash MD5 FD20BEBC067AB9A15BB999BCA9A6EA3F
Filesize: 2,98 KB (3058 byte)

DMD Disattiva il servizio compatibilità programmi True AddOn
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Hash MD5 38AC0AD68FE1A029FF8B4C79750F56C6
Filesize: 2,93 KB (3002 byte)

DMD Impostazioni dei Valori UAC True AddOn
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Aggiornato (Aprile 23 2013)
Hash MD5 740D25D741A25A0B7AA1FEF2405BA169
Filesize: 3,25 KB (3330 byte)














* Reg2InfTool.7z (295.16 KB - scaricato 381 volte.)
« Ultima modifica: 23/04/2013, 11:07 da OnePiece » Loggato

   
ENG2ITA Community
« il: 12/11/2010, 12:34 »

 Loggato
malandrino
Newbie
*

Karma: 0
Offline Offline

Post: 33


« Rispondi #1 il: 12/11/2010, 13:24 »

OnePiece lasciatelo dire sei troppo forte.Grazie per tutto quello che fai
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #2 il: 12/11/2010, 20:44 »

Ciao malandrino, eh che vuoi che ti dica ecco almeno ci o provato più 4 ore scrivere quello post di sopra un casino hmmmmmm, credo e il post piu lungo un forum ormai, detto ci o provato perché spiegare none il mio forte e davvero trovo difficoltosa spiegare le cose non per colpa della lingua ma i riferisco in generale per dire 2 parole ne scrivo 10 ehhh

che ne so ecco speriamo che questo lungo post sarà utile

Ciao a tutti.
Loggato

   
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 544



« Rispondi #3 il: 12/11/2010, 20:54 »

Bravo! Questo topic mette assieme molte info utili ai nostri scopi, era davvero una cosa che mancava qua da noi... ma che andava fatta.
Grazie  grazie
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #4 il: 30/11/2010, 17:01 »

Ragazzi come avete visto il DXIntegrator e stato aggiornato, sono migliorate molte cose riguardo Install-Uninstall AddOn, già aggiunto anche la Direttive RollBackReg, che e un direttive che dovete fare attenzione Specialmente in casi di addon di Tweak di registro o dei AddOn che modificano registro già presente di default in sistema

Ciao a tutti
Loggato

   
ChessMateK
Full Member
***

Karma: 4
Offline Offline

Post: 239


« Rispondi #5 il: 30/11/2010, 19:10 »

OnePiece se posso permettermi suggerisco una correzione nel linguaggio utilizzato per la finestra che appare quando si ripristina qualcosa.
Anzichè: "Sei sicuro di voler riprisCtinare le impostazioni XXX in vostro computer?" credo che sarebbe più corretto "Sei sicuro di voler ripristinare le impostazioni relative a XXX nel tuo computer?"

Il mio è solo un suggerimento per pignoleria, nel tentativo di rendermi utile in quel poco che posso.

Saluti, CMK
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #6 il: 30/11/2010, 19:29 »

Ciao ChessMateK, Grazie per la segnalazione, Si ai ragione quella line a bisogno di correggerlo, dire il vero adesso non o tmepo riupoadare tutto li ehhhh  Grin Grin Grin Grin sai sono 6 link da cambiare hash md5 e tutto il resto ect ect, ma forse quello li non e il solo problema chi sa che che o non e in italiano corretto (da anni ormai kontini mi a gia coretto piu volte in quelle finestre, mi riferisco a qualche addon di Windows XP), perché anche la frase steso sei sicuro di voler ripristinare ect ect forse non e quella che si usa in questi casi ect ect, kontini suggeriva altro modo di segnalazione in certi finestre, nemmeno mi ricordo adesso) perché idea di questi addon era solo per dare un esempio cosi non sono statti controllati per bene tutti le frase in italiano, appunto dire il vero subito dopo al prima release li o mandato un PM a DMD dicendo che le addon erano in nome suo e forse dentor in certi menu di uninstall cerano frasi non in italiano corretto e coi rivedere tutto in modo che qualcuno non andarli dirli ej impara il italiano a lui  Grin per colpa mia  Grin (visto che nel comunità ITA e un frase usata no? quando vuoi sparare qualche cosa a qualcuno  Grin) ma sembra che neanche DMD a trovato tmepo libero farlo, ma credo una volta liberato lo fara, cosi meglio aspettare DMD e che rimette lui tutto a posto, perché come detto le addon sono in suo nome cosi meglio che sia lui scrivere tutto li come lui pensa che sia meglio


Ciao.
« Ultima modifica: 30/11/2010, 20:28 da OnePiece » Loggato

   
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #7 il: 23/03/2011, 10:20 »

Ragazzi DXIntegrator e stato aggiornato, e stato rimosso la direttiva RollBackReg, adesso si sua il BackupReg, in caso se durante uninstall in Offline mod volete ripristinare altro allora dovete usare le Diretive PreRollBack o PostRollBack

Ciao a tutti.
Loggato

   
Lupone
Newbie
*

Karma: 0
Offline Offline

Post: 14



« Rispondi #8 il: 21/02/2013, 22:27 »

Ciao One , ottima guida , potresti fare qualche esempio  sulla corretta sintassi per richiamare il file CMD.exe
, in particolare il comando "move" , "copy" .
Uso Windows xp , non sò se sono ot , visto che qui si parla di Seven.
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #9 il: 21/02/2013, 22:29 »

Ciao Lupone, richiamare il file CMD.exe come ?, cosa ti serve esattamente

Ciao.
Loggato

   
Lupone
Newbie
*

Karma: 0
Offline Offline

Post: 14



« Rispondi #10 il: 21/02/2013, 23:49 »

Ti posto un esempio:


[Version]
Signature="$Windows NT$"

[DefaultInstall]
AddReg = Prova
RunPostSetupCommands = MoveFile:1

[Prova]
HKLM,"SOFTWARE\Prova","Prova"

[MoveFile]
%11%\cmd.exe /c Move /y  "%PROGRAMFILES%\Prova\Prova.txt" "%USERPROFILE%\Dati applicazioni\Prova.txt"



Questo non funziona , sia lanciando il file inf con advpack.dll sia con setupapi.dll

Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #11 il: 22/02/2013, 00:04 »

%11%\cmd.exe /c Move /y  "%PROGRAMFILES%\Prova\Prova.txt" "%USERPROFILE%\Dati applicazioni\Prova.txt"
in (perché il cmd line si esegue cosi ..\cmd.exe /c Move /y  C:\ProgramSpazioFiles\Prova\Prova.txt, e il cmd non supporta spazzi cosi la esegue ..\cmd.exe /c Move /y  C:\Program)
%11%\cmd.exe /c Move /y  """%PROGRAMFILES%\Prova\Prova.txt""" """%USERPROFILE%\Dati applicazioni\Prova.txt"""
invece questo si esegue cosi ..\cmd.exe /c Move /y  "C:\Program Files\Prova\Prova.txt" "%USERPROFILE%\Dati applicazioni\Prova.txt"

per avere sempre un comando corretto potrai improvvisare un po li Wink, esempio aprire il registro in HKLM,"SOFTWARE\Prova" e aprire un Nuovo valore stringa "Prova" e dopo scrivere il comando (essempio %11%\cmd.exe /c Move /y  "%PROGRAMFILES%\Prova\Prova.txt" "%USERPROFILE%\Dati applicazioni\Prova.txt"), e dopo esportare il HKLM,"SOFTWARE\Prova" in Test.reg e usare Reg2Inf http://www.eng2ita.net/forum/index.php/topic,6628.0.html cosi in Test.inf dopo troverai il line scritto correttamente in doppio quote, come si sa dopo serve sostituire ogni "%%" con "%"

Ciao.
« Ultima modifica: 22/02/2013, 00:08 da OnePiece » Loggato

   
Lupone
Newbie
*

Karma: 0
Offline Offline

Post: 14



« Rispondi #12 il: 22/02/2013, 00:14 »


Ho provato , ma non funziona ,  posso usare le variabili 16422 al posto di program files.

Ciao
Loggato
OnePiece
Hero Member
*****

Karma: -3277
Offline Offline

Post: 5219



« Rispondi #13 il: 22/02/2013, 00:26 »

Attenzione forse clicca sopra il file inf e clicca Install, non coretto in questo caso perché di defaut windows lancia i setupapi.dll, e le direttive Run*SetupCommands li supporta solo advpack.dll (cosi prova lanciare il inf eseguendo un file cmd, esempio "rundll32.exe advpack.dll,LaunchINFSection %desktop%\test.inf"), invece setupapi.dll supporta solo la direttive RegisterDlls


Codice:
;AdvPack
[Version]
Signature="$Windows NT$"

[DefaultInstall]
AddReg = Prova
RunPostSetupCommands = MoveFile:1

[Prova]
HKLM,"SOFTWARE\Prova","Prova",,

[MoveFile]
%11%\cmd.exe /c Move /y  """%16422%\Prova\Prova.txt""" """%16410%\Prova.txt"""

Codice:
;SetupApi
[Version]
Signature="$Windows NT$"

[DefaultInstall]
AddReg = Prova
RegisterDlls = MoveFile

[Prova]
HKLM,"SOFTWARE\Prova","Prova",,

[MoveFile]
11,,cmd.exe,,,"/C Move /y ""%16422%\Prova\Prova.txt"" ""%16410%\Prova.txt"""

Ciao.
« Ultima modifica: 22/02/2013, 00:31 da OnePiece » Loggato

   
Lupone
Newbie
*

Karma: 0
Offline Offline

Post: 14



« Rispondi #14 il: 22/02/2013, 00:45 »

Grande One , Funziona!! Roll Eyes se non ci fossi bisognerebbe inventarti!!!
Loggato
Pagine: 1 2
  Stampa  
 
Salta a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | Sitemap XHTML 1.0 Valido! CSS Valido!

Eng2ita.net - Tutti i diritti riservati ©2006-2015   |   Privacy policy |   Licenza Creative Commons