UpdateStar AppCleaner 3
UpdateStar AppCleaner 3 Logo Award
"Den skannar och rensar mycket grundligt jämfört med andra rensare. Jag använder numera bara AppCleaner!" — Christoph V.

Rensa din Windows-dator med detta gratisprogram.

AppCleaner 3 Freeware tar bort föråldrade filer på din dator, inklusive temporära filer, historik, cookies, internetloggar och mycket mer från 2program fler än något annat rensningsverktyg. Frigör diskutrymme och optimerar den övergripande prestandan. Prova! Det optimerar datorns prestanda och är enkelt att använda dagligen.

Bidra till AppCleaner

Lägga till ett nytt språk i AppCleaner

Du kan enkelt lägga till nya språk i AppCleaner. All text som visas i användargränssnittet definieras i textfiler kodade i UTF-8. Ett antal sådana konfigurationsfiler är redan inbyggda i AppCleaner.

Exportera språkfiler

Du kan exportera de inbyggda språkfilerna genom att köra Cleaner.Win.exe med parametern -x. Detta dumpar de inbyggda språkfilerna i den aktuella arbetskatalogen.

Skapa en ny språkfil

För att lägga till ytterligare ett språk i AppCleaner:

  1. Lägg till en undermapp som heter Lang i AppCleaner-mappen
  2. Kopiera den inbäddade filen en-us.txt som du dumpade med kommandoradsparametern -x
  3. Döp om denna fil till xx.txt där xx är ISO 639-1-språkidentifieraren för målspråket
  4. Ersätt värdena på höger sida av varje rad med översättningen till ditt målspråk

Så här ser textfilen ut:

LanguageName: "English"
Analyze: "&Analyze"
Clean: "&Clean"
OK: "OK"
Cancel: "Cancel"
Back: "Back"
...

Regler för filformat

  • Varje rad börjar med ett nyckelord som separeras från textvärdet med ett kolon
  • Textvärden omges av dubbelcitat och kan spänna över flera rader
  • Om textvärdet innehåller ett dubbelcitatstecken måste det escap:as med två dubbelcitat i rad
  • Översätt inte nyckelorden
  • Kommentarer börjar med tecknet nummertecken (#) och sträcker sig till radslutet

Speciell formatering

  • LanguageName: Definierar språkets namn som det visas i dropdown-listan på inställningssidan. Använd konventionen "Engelskt namn (Namn på originalspråk)", t.ex. "German (Deutsch)"
  • Et-tecken (&): Vissa strängar innehåller ett et-tecken för att definiera snabbtangentstecknet för motsvarande kommando
  • Platshållare: Vissa värden innehåller formateringssträngar som {0} eller {1}. Dessa ersätts vid körning med beräknade värden, till exempel antal objekt eller ett filnamn. Till exempel kan "{0} items" visas som "14 items"

Avancerade översättningar

Utöver strängarna i en-us.txt kan du även vilja översätta vissa av strängarna från Tasks.conf (beskrivs nedan). De innehåller texten i flikarna ("Cleaner", "Tools", "Options", "Apps" osv.) och alla beskrivningar bredvid kryssrutorna i vänstra panelen.

Du kan ta vilken sträng som helst som används som nyckel i Tasks.conf och lägga in den i din översättningsfil (t.ex. Options: "Optioner" för att ändra titeln på fliken Options till den tyska motsvarigheten). Titta i filen de.txt för exempel på ytterligare översättningar.

AppCleaner plockar automatiskt upp alla *.txt-filer i mappen Lang, så du kan direkt se hur din språkfil ser ut.

Om du har skapat en språkfil, skicka den gärna till oss på support@updatestar.com så överväger vi att ta med den i nästa version av AppCleaner. Tack!

Hjälp oss lägga till nya program i AppCleaner

AppCleaner låter dig lägga till nya program och åsidosätta de inbyggda. Städförloppet styrs av en konfigurationsfil.

Komma åt konfigurationsfilen

Du kan visa den inbyggda konfigurationsfilen genom att köra Cleaner.Win.exe med kommandoradsparametern -x. Detta skapar en fil som heter Tasks.conf i den aktuella arbetskatalogen.

  • För att åsidosätta de inbyggda definitionerna: ändra Tasks.conf och lägg den i samma mapp som Cleaner.Win.exe
  • För att lägga till de inbyggda definitionerna: skapa en fil som heter Tasks.add.conf i samma mapp som Cleaner.Win.exe

Konfigurationshierarki

AppCleaner bygger på tre hierarkiskt organiserade koncept (uppifrån och ned):

  1. Task Areas: Representeras av flikarna som "Apps", "Browsers" och "Registry"
  2. Task Groups: Inom ett task area finns ett antal grupper, till exempel gruppen "Multimedia" inom området "Apps"
  3. Tasks: De lågnivå-byggelement som innehåller definitionerna för ett enskilt program, t.ex. "Paint.NET"

.conf-filformatet

.conf-filformatet innehåller UTF-8-kodad text liknande JSON. Här är ett exempel:

Apps: {
    Applications: {
        .NET Reflector: {
            DetectPattern: "%LocalAppData%Red Gate.NET Reflector 6Reflector.cfg"
            Default: false
            FilePattern: [
                "%LocalAppData%Red Gate.NET Reflector 6Cache***"
                "%LocalAppData%Red Gate.NET Reflector 6Reflector.cfg"
            ]
        }
    }
}

Grundläggande typer

  • Object: Ett antal nyckel-värde-par inom klamrar. Nycklarna är strängar som kan utelämna citattecken. Om nyckeln innehåller ett kolon måste citattecknen finnas med. Enskilda nyckel-värde-par separeras med blanktecken
  • Array: Ett antal värden inom hakparenteser. Enskilda värden separeras med blanktecken
  • Boolean: true och false
  • String: Ett antal tecken inom dubbelcitat. Om citattecknet ingår i en sträng måste det kodas som två citattecken i rad

Nycklar för task-definition

I exemplet ovan är "Apps" task area, "Applications" är task group och ".NET Reflector" är task-namnet. Följande nycklar kan användas för att definiera en task:

DetectPattern
Utvärderas vid uppstart för att avgöra om denna task ska visas i GUI:t. Testet ska ge träff om och endast om programmet är installerat på datorn. Värdet innehåller ett filmönster som identifierar filer som, när de finns, indikerar att programmet är installerat. Mönstret kan vara ett glob och får innehålla kända mapp-ID:n som %LocalAppData%. Kan sättas på task group-nivå för att undvika upprepning.
Detect
Liknar DetectPattern, men identifierar en registernyckel eller ett registervärde som måste finnas när programmet är installerat. Registernyckel och värde separeras med ett pipe-tecken (|). Kan också anges på task group-nivå.
DetectOS
Visar bara task:en om operativsystemet har angiven version. Det är ett strängvärde som innehåller versionen, valfritt prefixad med en boolesk operator som >. Om ingen operator anges används >= som standard. Till exempel anger "6.0" Windows Vista eller senare, medan "<6.0" anger Windows XP eller tidigare.
FilePattern
Kan vara en array med strängvärden eller ett enskilt strängvärde. Avgör vilka filer som ska tas bort. Detta kan innehålla samma mönster som DetectPattern.
IgnoreFiles
Glob-mönster som representerar filer som ska ignoreras. Detta är användbart när du vill ta bort alla filer från en mapp men behålla några få filer. Kan vara ett enskilt värde eller en array.
RegKey
Kan vara en array eller ett enskilt värde. Avgör registernycklar och värden som ska tas bort. Stödjer inte mönster. Registernyckel och värde separeras med pipe-tecknet.
Default
true eller false (standard är false om det inte anges). Avgör om task:en är förvald (ikryssad) som standard.
Regex
Låter dig ersätta eller ta bort innehåll från filer. Värdet är ett objekt som innehåller 3 nyckel-värde-par: File, Pattern, Replacement.
SQLite
Låter dig köra frågor i SQLite-databaser. Värdet är ett objekt med 2 nyckel-värde-par: db och sql.

Om du har skapat en definition för en publik applikation och vill dela den, skicka den gärna till oss på support@updatestar.com så överväger vi att ta med den i nästa version av AppCleaner. Tack!