Få lite mer liv ur gamla program med VMWare ThinApp

Nyligen fick jag i uppdrag att förbättra tillgängligheten till en äldre applikation som används av några få personer i min organisation. Enkelt nog, tänkte jag, eftersom de flesta datorer i miljön fortfarande kör Windows XP och applikationen fungerar bra. Problemet är inte att applikationen inte körs (ännu) - det är att det inte finns ett bra sätt att snabbt göra den tillgänglig.

När jag tänkte på detta problem, som jag tidigare hade tagit itu med Citrix Metaframe XP, fick jag att överväga att förpacka applikationen i en MSI och skicka den ut till användare med grupppolicy. Detta var en bra idé tills applikationen hade andra idéer. Det största problemet var att inställningarna inom applikationen dras korrekt in i MSI för att säkerställa att den skulle fungera efter behov.

Titta på alternativ

Jag har inte helt gett upp tanken på att förpacka applikationen för distribution, men problemen som dykte upp fick mig att fundera över andra sätt att göra denna applikation lätt tillgänglig. Mitt mål här är att göra applikationen tillgänglig för mestadels XP-användare, men Windows 7 distribueras en maskin eller två åt gången, och det finns några få fall där jag kan se att dessa användare också kan behöva komma åt det gamla programmet.

Alternativet jag hittade var VMWare ThinApp. När jag betraktade detta som en möjlig lösning (eller åtminstone en värd att demonstrera) konsulterade jag en kollega och det omedelbara förslaget var också VMware ThinApp. Eftersom jag ändå kommer att testa det för att se om det kommer att lösa tillgänglighetsproblemen jag står inför, tänkte jag att jag lika gärna kunde gräva in och dela upplevelsen här.

Idén bakom ThinApp

ThinApp är utformad för att virtualisera en applikation i en stabil miljö för att möjliggöra enkel portabilitet till nyare system. Den kan inte hantera allt du kanske vill virtualisera, som kärnlägesdrivrutiner, skrivar- och skannerdrivrutiner, DLL-filer med globala krokar och några andra objekt på systemnivå.

VMware rekommenderar att du använder en ren dator, som definieras som en dator med bara operativsystemet installerat. Maskinen kan vara en fysisk eller virtuell maskin och bör också köra det äldsta operativsystemet som applikationen kommer att användas på. I många fall är Windows XP det operativsystem du väljer här, och i mitt fall är det säkert.

Med skillnaderna mellan Windows 7 och tidigare versioner av Windows kan ThinApp vara ett bra sätt att hålla kvar gamla applikationer där det behövs. Med tanke på antalet antaganden i många företag kan det gå långt med att hålla saker och ting i rörelse.

Kom igång

VMware tillhandahåller en 60-dagars testversion av ThinApp, som egentligen är ganska generös och kan få mig igenom mellanperioden innan den virtualiserade applikationen flyttas till en värdlösning, men för närvarande, så länge jag kan köra den en gång, är jag redo.

Installationen är lika enkel som att köra igenom en tre eller fyra steg guiden efter nedladdningen. När applikationen är installerad kan du starta virtualisering av applikationer genom att fånga inställningar.

Fånga en inställning

Följande är stegen för att fånga en inställning med ThinApp:

  1. Prescan: Skaffa en baslinje i systemet du använder för att fånga applikationen
  2. Installation: Installera applikationen
  3. Postscan: Identifiera ändringarna som gjordes under installationen
  4. Konfigurera applikationen: Konfigurera / ändra projektinställningar
  5. Bygg: Kompilera eller bygg den virtualiserade applikationen

Figur A

ThinApp välkomstskärm
När du går framför ThinApp-skärmarna finns det förklaringar till vad som händer i varje steg ( figur B ) för att hjälpa dig genom processen.

Figur B

ThinApp Pre-Scan

När ThinApp utför en förskanning samlar det upp det aktuella tillståndet för ditt system; detta inkluderar installerade program och registret. Det gör detta så att det kan jämföra före och efter när du installerar det program du planerar att virtualisera. På så sätt kan dessa nya inställningar eller ändringar inkluderas i virtualiseringen av den applikationen och separeras från datorn du använder. Att köra Pre-Scan tar troligen bara några minuter beroende på systemkonfigurationen.

När detta är klart kan du installera applikationen som virtualiseras. Inställningen av den här applikationen kommer att fungera precis som om du installerade den för användning i ett fysiskt system utan virtualiseringsplaner.

När installationen av applikationen är klar kan du fortsätta i guiden ThinApp genom att klicka på Post-Scan ( figur C ), som kommer att kontrollera för ändringar i värdsystemet. De ändringar som hittades bör vara all information om applikationen som du just installerade.

Figur C

ThinApp efter skanning

Efter skanningsprocessen upptäcker posten som skapats av applikationsinstallationen. Välj de ingångspunkter du vill behålla; Som standard väljs alla hittade postpunkter.

Vad är en startpunkt?

En startpunkt är ett objekt som startar den virtuella miljön; de är pekare på de körbara filer installerade och fångade som kommer att laddas inuti ThinApp.

När du klickar på nästa kan du ange grupper och användare för den virtuella miljön du skapar. Standardvalet är alla, men du kan också välja specifika grupper av Active Directory-användare. De som inte får använda applikationen får ett meddelande som du kan definiera i detta steg. Detta visas i figur D.

Figur D

Grupper tillät åtkomst till den här applikationen

När du har definierat vem som kan använda applikationen måste du ange skrivläget för den virtualiserade applikationen och du får två val:

  • Fullständig skrivtillgång till kataloger som inte är system: För användning med certifierade applikationer som Office för att låta dem bete sig som de skulle göra om de installeras normalt
  • Begränsad skrivåtkomst: För användning med opålitliga äldre applikationer för att förhindra skrivåtkomst till vissa kataloger

På nästa skärm får du definiera sandlådan för applikationen. Sandlådan är det område där de flesta skriver händer och hjälper till att hålla saker i den virtualiserade applikationen som finns i en isolerad miljö.

Du kan ange en profil på den lokala maskinen för att fungera som sandlådan - en USB eller en bärbar mediaenhet eller en nätverksplats. Var du placerar sandlådan för denna virtualisering bör bero på din avsedda användning.

När du klickar på Nästa blir du tillfrågad om du vill skicka information till VMware, och efter den skärmen måste du tilldela ett inventeringsnamn till din ThinApp som hjälper dig att identifiera den virtualiserade applikationen till inventeringsspårningsprogram du kanske använder.

För inventeringsnamnet anger du namnet på applikationen du installerar om det inte redan finns där.

På den sista skärmen sparar du ThinApp-paketet och kan ange en MSI som ska skapas med installationen. Du måste bestämma om ansökan ska vara fristående eller använda en separat DAT-fil för informationslagring; beroende på applikationen kan dessa val variera. Alternativet MSI används för att distribuera paketet med Group Policy. När du har gjort valen här, klicka på Spara för att förbereda projektet som ska byggas. Detta kommer att kontrollera för saker som kanske inte stöds av ThinApp och visa dem på skärmen. Om allt går smidigt kan du bygga applikationen på nästa skärm.

Byggprocessen visas på skärmen när den fortskrider; när det är klart kommer du att kunna börja testa den virtualiserade applikationen.

Distribution och användning

Se till att du testar de scenarier som dyker upp i din miljö. Du kanske vill arbeta med flera typer av användare för att säkerställa att applikationen fungerar som de förväntar sig. Tänk på att du till en början kan behöva skapa ett par olika byggnader och testa dem i din miljö för att se vad som fungerar bäst.

© Copyright 2020 | mobilegn.com