Fråga
Hej Experten! Jag har fixat till en dator till min båt baserad på ett EPIA Mini-ITX moderkort. I den har jag ett Sandisk CF-kort på fyra gigabyte via en adapter som hårddisk och Windows XP Professional SP1. Anledningen är förstås att slippa riskerna med en traditionell hårddisk och de skakningar/vibrationer som kan bli.
Allt fungerar rätt bra, men nu har jag försökt installera ett program jag gjort i Visual Studio VB 2005 med ett inbyggt Deployment Project som installationsprogram. Installationen av .net 2.0 går bra men i slutet får jag ett felmeddelande ”The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2003.”.
Jag har testat att installera på en annan dator med samma Windows- installation/konfiguration och där gick det helt problemfritt. Jag har också testat att göra en installation med Visual Installer och då får jag meddelandet att det inte går att installera på denna enhet (C:program). Mina misstankar riktar sig mot att CF-kortet som hårddisk betraktas som en flyttbar disk av Windows och att det möjligen är det som spökar. Går det att lura Windows att C-partionen på CF-kortet är ”Standard”? Jag har också haft problem med att Windows frågar efter växlingsfilen vid varje start. Det problemet försvann när jag markerade att inte använda någon växlingsfil.
Svar
Jag misstänker att orsaken till dina problem är att ditt Compact Flash-minne inte är av så kallad True IDE-typ. Detta krävs för att Windows ska uppfatta minnet som en intern hårddisk och inte som en flyttbar disk. Detta är också orsaken till att du inte kan ha växlingsfilen på din ”disk”.
Tänk också på att ett flashminneskort tål ett begränsat antal skrivningar och att Windows ständigt skyfflar runt data på systemdisken. Det finns alltså risk att din flashdisk inte överlever så länge. Ett sätt att åtminstone minska den risken är att banta Windows så mycket som möjligt med hjälp av exempelvis XPlite: www.litepc.com. Ett annat är att köra XP Embedded, som är avsett just för sådana tillämpningar.
Min egen hembyggda båtdator består av ett standardmoderkort från en skrotad dator och ett speciellt ATX-kort som ger alla nödvändiga spänningar från båtens 12 volt (eller det mer ovanliga 24 volt i mitt fall). För att slippa fundera över sådana problem som du har kör jag med en riktig hårddisk, men av 2,5-tumstyp som är mer stöttålig. Den är dessutom gummiupphängd för att ytterligare minska eventuella risker. Hela paketet har fungerat klanderfritt i tre år och har till och med fått sitta kvar i båten över vintrarna…