Portabla

Skillnad mellan bärbar och installerbar programvara

Skillnad mellan bärbar och installerbar programvara

Programvara som behöver installeras tar tid när de ansluter till operativsystemet och en del av deras proceduranrop beror på de resurser som redan finns tillgängliga på datorn. Om dessa resurser - e.g. en vanlig DLL-fil - saknas från datorn, installationsprogrammet kan antingen installera den separat eller programmet går inte att köra. Bärbar programvara är bättre i många aspekter. Dessa beror inte på systemfiler och kan köras utan att vara beroende av systemresurser. Kolla in skillnaden mellan bärbar och installerbar programvara.

Bärbar programvara och installationsprogramversion

Programvaran för installationsprogrammet

För programvara som kräver installation på den lokala datorn använder programmerare olika installatörskapare för att skapa ett program som installerar programvaran. Du kan inte köra programvaran direkt eftersom den behöver vissa steg, till exempel registrering i Windows-registret, ett registerladdning, länkning till dynamiska länkbibliotek (DLL-filer). I de flesta fall använder sådan programvara befintliga vanliga DLL-filer. Om programmeraren har skapat ett anpassat bibliotek eller något liknande kopierar installationsprogrammet den filen till lämplig plats när programvaran installeras.

Problem med programvaran som kräver installation är att de kan lämna fingeravtryck på datorn där de installerades - även efter att du avinstallerat programvaran. Således, om du arbetar med något privat, kanske folk vet att du har installerat och avinstallerat programvara.

Det andra problemet är att du måste installera sådan programvara på alla datorer där du vill använda den. Installationen tar tid eftersom det också kan kräva omladdning av Windows-registret efter installation av programvara.

När du använder installationsprogrammet för att installera programvara kan något av följande hända:

  1. Programvara skapar en ny mapp under Programfiler eller användare, baserat på hur den är konfigurerad
  2. Nya värden skrivs till Windows-registret och / eller gamla poster kan ändras
  3. Kopiering av filer från installationsprogrammet till den lokala maskinen
  4. Skapande av skrivbordet, ikonen för aktivitetsfältet
  5. Skapande av mapp i Start-menyn
  6. Kopiera DLL-filer till Windows eller C: \ Windows \ System32 etc. mappar

När du avinstallerar samma programvara kan en eller flera av elementen som skapats ovan stanna kvar på datorn och kan ge bort att du använde den specifika programvaran på maskinen.

Bärbar programvara är mycket bättre jämfört med installationsbaserad programvara som den här artikeln om skillnaden mellan programvara för bärbar och installationsversion visar.

Bärbar programvara

När vi säger bärbar programvara betyder det att du inte behöver installera den någonstans. Detta gör programvaran bärbar eftersom du kan bära den på USB-minnen och använda den på vilken dator som helst utan att behöva installera den på alla datorer som du vill använda. Du ansluter helt enkelt pennanheten som innehåller den bärbara programvaran till den dator du använder och startar den bärbara programvaran. Det finns några bra resurser på Internet som låter dig konvertera installationsbaserad programvara till bärbar programvara.

Bärbar programvara fungerar på två sätt:

  1. Det bärbara mjukvarupaketet innehåller redan DLL-filer inbäddade i appen
  2. Den bärbara programvaran kan skapa en virtuell dator och köras i den - särskilt om den behöver använda registret; den virtuella datorn tas bort så snart den bärbara programvaran är stängd

Du behöver inte installera den. Så det hjälper dig att spara lite tid samtidigt, så att du kan använda en dator utan att lämna programvaruavtryck i registret eller någon annanstans.

Program som UltraSurf (en proxy-programvara) kan helt enkelt bäras på en flyttbar enhet, startas och användas utan att ändra något i det aktuella systemet. Det finns alltså mindre chanser att någon annan kan upptäcka att du använde programvaran. De är hjälpsamma för att komma i gång direkt medan de skyddar dig från nyfikna ögon.

Medan de flesta bärbara programvaror inte lämnar några spår kanske du vill kolla mappen (eller någon annanstans) där du kopierade programvaran för att se om den skapade någon INF- eller XML-fil när du startade den. En del bärbar programvara skapar dessa filer i samma mappar där de fanns - för att spara programvarukonfiguration eller något annat. Det är alltid bättre att kontrollera mappen där den bärbara programvaran fanns innan du tog bort den. Om du hittar någon relaterad INF eller XML, tar du bara bort den om du vill hålla den hemlig.

Bärbar programvara är alltid bättre jämfört med installationsbaserad programvara när den är mindre. Om det är en enorm programvara och du inte bryr dig om andra vet om att du använder den, kan du gå till installationsversionen. Exempel på sådan installationsbaserad programvara är Visual Studio eftersom det behöver många DLL-filer som behöver kopieras till datorn för att de ska fungera korrekt. Även om det är möjligt att konvertera Visual Studio till bärbar programvara kommer slutprodukten att vara enorm, med tanke på antalet bibliotek och hjälpfiler etc. som behöver integreras i en bärbar programvara. Det kan gå för långsamt i sådana fall.

Om du är någon - som en tekniker - som måste köra programvara på olika maskiner, är bärbara versioner bättre eftersom du sparar i tid. Vid censurer, blockerade webbplatser och krigsrapportering etc., bärbar programvara ger dig det skydd du behöver.

Du kanske vill titta på några av dessa gratis bärbara Windows-program.

Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...