AAZ-Replace Seven x86 et x64 by Nash Win 10/7/8

Les autres créations de la Team
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

AAZ-Replace Seven x86 et x64 by Nash Win 10/7/8

Message par Nash »

AAZ-Replace
AAZ-Replace est un petit utilitaire qui sert a changer un fichiers utilisé par le system au reboot...SEVEN UNIQUEMENT.
Ideal pour ceux qui font beaucoup de custo , Una , etc..
Si vous desirez par exemple changer une dll occupé par le systeme (genre shell32.dll) alors renseignez votre dll dans la 1ere case puis dans la 2eme , mettez la dll qui doit etre changer , redemarrez et hop :) l'utilitaire s'occupe de les changer au reboot..
Inutile de renommer le fichier de la meme facon , le log s'en occupe..(ex: shell32original.dll --->shell32.dll) il prends les droits et il renomme automatiquement le fichier de la 1ere case avec le nom de la 2eme avant d'ecrase celle ci !
ce log utilise la fonction : movefileex (plus d'infos ici : http://msdn.microsoft.com/en-us/library/aa365240)" onclick="window.open(this.href);return false;
Il est possible de choisir plusieurs fichiers a la suite avant de redemarrer (bien que je conseille un par un , les tests ont prouvé que plusieurs a la suite , ca fonctionnait)..
Pour utilisateur averti quand meme ;) on ne change pas un fichier systeme sans raison lol...

screen:
Image
Contenu caché
Vous devez être inscrit et connecté sur ce forum pour voir le contenu caché.
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
jeff64
    unknown unknown

Re: AAZ-Replace

Message par jeff64 »

;) Pour spé
Ta logithèque s'etoffe en tous cas.Tu dois prévoir de faire une NASHTHEQUE ;)
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Replace

Message par Nash »

non juste quelque uitlitaire pour un eventuelle una ...je trouve ca mieux quand on a ses propre utilitaire
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
yahyah206
Membre VIP
Membre VIP
Messages : 3555
Enregistré le : mer. 11 mai 2011 18:03
Localisation : Suisse
    unknown unknown

Re: AAZ-Replace Seven x86 et x64 by Nash

Message par yahyah206 »

ouai on va ce le faire le aaz x64 ^^
ca va peter avec tout ca loool

la nashtheque est deja dans les stand looool
tophechris94
    unknown unknown

Re: AAZ-Replace Seven x86 et x64 by Nash

Message par tophechris94 »

je suis un utilisateur avancé me , moi qui croyait etre un bricoleur :) , merci du partage Nash bon boulot ;)

et tous ce qui ont bossé sur ce logiciel merci ;)
akhen
    unknown unknown

Re: AAZ-Replace Seven x86 et x64 by Nash

Message par akhen »

pour Nash hip hip hip ... :vague:
Avatar du membre
oOZz
Membre Officiel
Membre Officiel
Messages : 1126
Enregistré le : ven. 7 janv. 2011 11:10
    unknown unknown

Re: AAZ-Replace Seven x86 et x64 by Nash

Message par oOZz »

Hou RAT ! :lol:

Merci Nash... tu t'arrête jamais toi non plus... tu prends le même chemin qu'un ami commun... :D
"J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source!"
:tmi:
"$! v0u$ p0uv32 1!r3 c3c!, v0u$ 4v32 vr4!m3n7 83$0!n d3 r!3n !"
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Replace Seven x86 et x64 by Nash

Message par Nash »

Code : Tout sélectionner

tu prends le même chemin qu'un ami commun... 


lol non j'aimerais bien mais pour moi ce sera plus dur lolll

la c'est parce que je suis en vacances , reprise lundi , beaucoup moins present et fini les utilitaires lol:)

ca c un ptit truc pour moi , je voulais comprendre c'est tout :) j'ai fait ca en 1/4 heures , c vraiment tres simple ...j'espere qu'il marche dans tous les cas surtout lol..

pour ceux qui veulent la ligne de code :

c'est juste :
<DllImport("kernel32", CharSet:=CharSet.Auto, SetLastError:=True)> _
Public Shared Function MoveFileEx(ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Integer) As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function

Private Const MOVEFILE_DELAY_UNTIL_REBOOT = &H4
Private Const MOVEFILE_REPLACE_EXISTING = &H1
Private Const MOVEFILE_DELAY_AND_REPLACE = MOVEFILE_DELAY_UNTIL_REBOOT + MOVEFILE_REPLACE_EXISTING

MoveFileEx(Me.TextBox1.Text, Me.TextBox2.Text, MOVEFILE_DELAY_AND_REPLACE)
avec une prise de droits sur le fichier concerné avant l'operation..

movefileex (le fichier 1 choisi par user--->le fichier a remplacer choisi par user) = delay et remplace (comme il existe on le remplace au reboot)

j'aurai cru ca 15 fois plus dur , merci a sh@rp pour m'avoir donner la piste...

c'est plus de recherche sur les forums msdn que de codage lollll
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: AAZ-Replace Seven x86 et x64 by Nash

Message par sh@rp »

Nash a écrit :

Code : Tout sélectionner

tu prends le même chemin qu'un ami commun... 


lol non j'aimerais bien mais pour moi ce sera plus dur lolll

la c'est parce que je suis en vacances , reprise lundi , beaucoup moins present et fini les utilitaires lol:)

ca c un ptit truc pour moi , je voulais comprendre c'est tout :) j'ai fait ca en 1/4 heures , c vraiment tres simple ...j'espere qu'il marche dans tous les cas surtout lol..

pour ceux qui veulent la ligne de code :

c'est juste :
<DllImport("kernel32", CharSet:=CharSet.Auto, SetLastError:=True)> _
Public Shared Function MoveFileEx(ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Integer) As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function

Private Const MOVEFILE_DELAY_UNTIL_REBOOT = &H4
Private Const MOVEFILE_REPLACE_EXISTING = &H1
Private Const MOVEFILE_DELAY_AND_REPLACE = MOVEFILE_DELAY_UNTIL_REBOOT + MOVEFILE_REPLACE_EXISTING

MoveFileEx(Me.TextBox1.Text, Me.TextBox2.Text, MOVEFILE_DELAY_AND_REPLACE)
avec une prise de droits sur le fichier concerné avant l'operation..

movefileex (le fichier 1 choisi par user--->le fichier a remplacer choisi par user) = delay et remplace (comme il existe on le remplace au reboot)

j'aurai cru ca 15 fois plus dur , merci a sh@rp pour m'avoir donner la piste...

c'est plus de recherche sur les forums msdn que de codage lollll
Les fonctions API ne sont pas toutes aussi simples à implémener que celle-là. Le copier/coller de ce genre de fonctions ne transforment pas n'importe qui en développeur...loool
Je pense qu'au lieu de te lancer dans d'autres petits trucs comme ca que tu devrais au moins
rendre ton outil dynamique :

Faire un programme qui permettrait au clic droit sur un fichier de faire apparaitre un menu contextuel du type "Remplacer le fichier" et lors du clique ca afficherait une boite de dialogue pour sélectionner le fichier qui le remplacerait. Ca c'est un vrai projet Nash et qui te ferait franchir un grand pas. ;)

Bonne continuation. ;)
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
A été remercié : 21 fois
    unknown unknown

Re: AAZ-Replace Seven x86 et x64 by Nash

Message par Nash »

Faire un programme qui permettrait au clic droit sur un fichier de faire apparaitre un menu contextuel du type "Remplacer le fichier" et lors du clique ca afficherait une boite de dialogue pour sélectionner le fichier qui le remplacerait. Ca c'est un vrai projet Nash et qui te ferait franchir un grand pas.
oui pas mauvaise idee , et pas trop dur , mais mon clique droit est deja trop important et cette fonction si peu utilisé que je prefere comme ca ;)

Le copier/coller de ce genre de fonctions ne transforment pas n'importe qui en développeur...loool
loooll oui , suis loin de me prendre pour un développeur...loool ;)
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Répondre