"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.
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:
- Lägg till en undermapp som heter
Langi AppCleaner-mappen - Kopiera den inbäddade filen
en-us.txtsom du dumpade med kommandoradsparametern-x - Döp om denna fil till
xx.txtdärxxär ISO 639-1-språkidentifieraren för målspråket - 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.confoch lägg den i samma mapp somCleaner.Win.exe - För att lägga till de inbyggda definitionerna: skapa en fil som heter
Tasks.add.confi samma mapp somCleaner.Win.exe
Konfigurationshierarki
AppCleaner bygger på tre hierarkiskt organiserade koncept (uppifrån och ned):
- Task Areas: Representeras av flikarna som "Apps", "Browsers" och "Registry"
- Task Groups: Inom ett task area finns ett antal grupper, till exempel gruppen "Multimedia" inom området "Apps"
- 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:
trueochfalse - 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
trueellerfalse(standard ärfalseom 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:
dbochsql.
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!