Registra Google Chrome Portable con app predefinite o programmi predefiniti

Molto tempo fa, ho creato un semplice programma che registra Mozilla Firefox Portable con Programmi predefiniti o App predefinite in Windows. Molti utenti hanno chiesto se è possibile creare uno strumento per altri browser portatili, come Opera, Chrome, ecc.,

Questo post ha un VBScript che registrerà o annullerà la registrazione di Google Chrome Portable (da PortableApps.com) con le app predefinite in un solo clic. Dopo la registrazione, puoi impostare Chrome Portable come browser predefinito tramite App predefinite.

Registra Chrome Portable con app predefinite o programmi predefiniti

PortableApps.com è una popolare soluzione software portatile che ti consente di portare con te il tuo software preferito. Una piattaforma completamente open source e gratuita, funziona da qualsiasi cartella cloud sincronizzata (DropBox, Google Drive, Box, ecc.), Dal tuo PC locale su un'unità interna o esterna o su qualsiasi dispositivo di archiviazione portatile (unità flash USB, scheda di memoria, disco rigido portatile, ecc.) spostati tra i PC.

$config[ads_text6] not found

Per aggiungere il browser Web portatile Google Chrome alle app predefinite, utilizzare VBScript di seguito.

 "Registra Google Chrome Portable con programmi predefiniti o app predefinite in Windows" chromeportable.vbs - creato il 20 maggio 2019 da Ramesh Srinivasan, Winhelponline.com "Ultimo aggiornamento il 13-giu-2019 - Parametro del nome file racchiuso tra virgolette doppie. Opzione Dim esplicita sAction, sAppPath, objFile, oFSO, sbaseKey, sbaseKey2 Dim WshShell: Set WshShell = CreateObject ("WScript.Shell") Dim oFS0: Set oFSO = CreateObject ("Scripting.FileSystemObject") Set objFile = oFSOG .ScriptFullName) sAppPath = oFSO.GetParentFolderName (objFile) sAppPath = sAppPath & "\ GoogleChromePortable.exe" Se non oFSO.FileExists (sAppPath) Quindi WScript.Quit Se InStr ("", sAppPath) 0 Quindi sAppPath "" sAppPath & "" "" If WScript.Arguments.Count 0 Then If UCase (Trim (WScript.Arguments (0))) = "-REG" Quindi chiama RegisterChromePortable (sAppPath) If UCase (Trim (WScript.Arguments (0)) ) = "-UNREG" Quindi chiama UnregisterChromePortable (sAppPath) Else sAction = InputBox ("Digita REGISTER per aggiungere Chrome Portable ad app predefinite. Digita UNREGISTER per rimuovere.", "Chrome Portable Registration", "REGISTER") Se UCase (Trim ( sAction)) = "REGISTER" Quindi chiama RegisterChromePortable (sAppPath) Se UCase (Trim (sAction)) = "UNREGISTER" Quindi chiama UnregisterChromePortable (sAppPath) End If Sub RegisterChromePortable (sAppPath) sbaseKey = "HKCU \ Software \" sbaseKey2 = sbaseKey & "Clients \ StartmenuInternet \ Google Chrome Portable \" WshShell.RegWrite sbaseKey & "RegisteredApplications \ Google Chrome Portable", "Software \ Clients \ StartMenuInternet \ Google Chrome \ Capabilities ", " REG_SZ "WshShell.RegWrite sbaseKey &" Classes \ ChromeHTML2 \ ", " Chrome HTML Document ", " REG_SZ "WshShell.RegWrite sbaseKey &" Classes \ ChromeHTML2 \ AppUserModelId ", " Chrome Portable ", " REG_SZ " .RegWrite sbaseKey & "Classes \ ChromeHTML2 \ ApplicationIcon", sAppPath & ", 0", "REG_SZ" WshShell.RegWrite sbaseKey & "Classes \ ChromeHTML2 \ ApplicationName", "Google Chrome Portable Edition", "REG_SZ" WshShell.RegWrite sbase "Classes \ ChromeHTML2 \ ApplicationDescription", "Accedi a Internet", "REG_SZ" WshShell.RegWrite sbaseKey & "Classes \ ChromeHTML2 \ ApplicationCompany", "Google Inc.", "REG_SZ" WshShell.RegWrite sbaseKey & "Classes \ ChromeHTML2 \ DefaultIcon \ ", sAppPath &", 0 ", " REG_SZ "WshShell.RegWrite s baseKey & "Classes \ ChromeHTML2 \ shell \ open \ command \", sAppPath & "-" & "" "" & "% 1" & "" "", "REG_SZ" WshShell.RegWrite sbaseKey2, "Google Chrome Portable Edition ", " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ ApplicationDescription ", " Google Chrome Portable Edition ", " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ ApplicationIcon ", sAppPath &", 0 ", " REG_SZ "WshShell.RegWrite sbaseKey2 & "Capabilities \ ApplicationName", "Google Chrome Portable Edition", "REG_SZ" WshShell.RegWrite sbaseKey2 & "Capabilities \ FileAssociations \ .htm", "ChromeHTML2", "REG_SZ" WshShell.RegWrite sbaseKey2 & "Capabilities \ FileAssociazioni html ", " ChromeHTML2 ", " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ FileAssociations \ .shtml ", " ChromeHTML2 ", " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ FileAssociations \ .Xht ", Chrome", Chrome " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ FileAssociations \ .xhtml ", " ChromeHTML2 ", " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ FileAssociat ions \ .webp ", " ChromeHTML2 ", " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ URLAssociations \ ftp ", " ChromeHTML2 ", " REG_SZ "WshShell.RegWrite sbaseKey2 &" Capabilities \ URLAssociations \ML ", Chrome" "REG_SZ" WshShell.RegWrite sbaseKey2 & "Capabilities \ URLAssociations \ https", "ChromeHTML2", "REG_SZ" WshShell.RegWrite sbaseKey2 & "DefaultIcon \", sAppPath & ", 0", "REG_SZ" WshSey2.Reg \ open \ command \ ", sAppPath, " REG_SZ "'Avvia app predefinite dopo aver registrato Chrome Portable WshShell.Run" control / name Microsoft.DefaultPrograms / page pageDefaultProgram "End Sub Sub UnregisterChromePortable (sAppPath) sbaseKey =" HKCU \ Software \ "sbaseKey2 = "HKCU \ Software \ Client \ StartmenuInternet \ Google Chrome Portable" In caso di errore Riprendi WshShell.RegDelete successivo sbaseKey e "RegisteredApplications \ Google Chrome Portable" In caso di errore GoTo 0 WshShell.Run "reg.exe delete" & sbaseKey & "Classes \ ChromeHTML2 "&" / f ", 0 WshShell.Run" reg.exe delete "& sbaseKey2 &" / f ", 0 'Avvia Default App dopo aver annullato la registrazione di Chrome Portable WshShell.Run "control / name Microsoft.DefaultPrograms / page pageDefaultProgram" End Sub 

uso

  1. Copia il codice VBScript sopra riportato su Blocco note e salva il file come chromeportable.vbs
  2. Spostare il file sull'unità rimovibile o USB. Il file di script deve essere inserito nella cartella GoogleChromePortable affinché funzioni.

  3. Fare doppio clic su chromeportable.vbs per eseguirlo.

  4. Digita REGISTER e fai clic su OK per aggiungere Chrome Portable alle app predefinite.
  5. Lo script avvia automaticamente le app predefinite o i programmi predefiniti. Seleziona Google Chrome Portable dall'elenco e impostalo come predefinito.

Per rimuovere Google Chrome Portable dalle app predefinite, rieseguire lo script e questa volta digitare UNREGISTER e fare clic su OK.

CORRELATO: Modifica app predefinite, browser o associazione file tramite riga di comando in Windows 10

Seleziona il browser predefinito

Si noti che lo script registra il browser con App predefinite, ma non lo imposta come predefinito. Questo è qualcosa che l'utente deve fare manualmente, specialmente in Windows 10.

Quindi, lo script avvia la finestra Programmi predefiniti o App predefinite (in Windows 10) dopo aver registrato o annullato la registrazione del browser portatile. Per evitare che lo script avvii la finestra delle app predefinite ogni volta, elimina la seguente riga (2 occorrenze) nello script e salvala:

 WshShell.Run "control / name Microsoft.DefaultPrograms / page pageDefaultProgram" 

È possibile utilizzare l'utilità SetuserFTA per impostare il browser predefinito tramite riga di comando o collegamento, anziché tramite App predefinite. Vedi Modifica app predefinite, browser o associazione file tramite riga di comando in Windows 10.

Esegui lo script in modo non interattivo

Per registrare o annullare la registrazione di Chrome Portable in modo silenzioso (non interattivo), puoi utilizzare la sintassi seguente:

 wscript.exe D: \ GoogleChromePortable \ chromeportable.vbs -REG wscript.exe D: \ GoogleChromePortable \ chromeportable.vbs -UNREG 

E puoi anche creare collegamenti per i comandi sopra:

Spero che tu abbia trovato la sceneggiatura un po 'utile! Se stai cercando uno script simile per altre app portatili, ti preghiamo di sapere nella sezione Commenti di seguito.

Articoli Correlati