Hallo allesamt,
ich habe ein Programm geschrieben. Mit dem Visual Studio 2003 habe ich daraus dann ein Setup erstellt. Im Setup Assistenten hat Visual Studio automatisch erkannt, dass das Proogramm .NET Framework braucht. Ich habe das Setup dann erstellt und es auf meinem eigenen Computer getestet. Es funktionierte sowohl auf meiner win2k sowie meiner virtuellen winXP Maschine. Das Setup wurde nun über den Download von einem ftp Server angeboten und ein Praktikant hat das mal zum Austesten heruntergeladen. Ich muss sagen, dass bei meinem Cheffchen die Installation auch gefunzt hatte. Sagt aber offensichtlich nichts aus.
So weiter im Text..
Der Praktikant schmeisst das Setup an und das Setup meldet ihm, dass er wohl nicht das richtige bzw kein .NET Framework auf seiner Maschine hat. Mir hat er versichert, dass es mit seinem Servicepack 1 (XP) schon dabei war. Ich habe ihn angewisen sich mal ruhig ein neueres Framework (2.0) zu saugen und zwar unter dem folgenden Link:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en
Das ist der offizielle Download von MS. Nachdem er das Installiert und seinen Rechner rebootet hat sagt das Setup ihm immer noch, er sole sich das Framework installieren und bricht ab wenn er sich weigert. Sobald er GANZ genaue Informationen über seine Rechnerkonfiguration an mich gesendet hat kann ich die auch noch rein editieren. Ich denke aber, dass es wenig ausmachen dürfte, da nur das Framework das Problem darstell - irgendwie. Auf meiner Maschine habe ich .NET 1.1.4. Damit habe ich auch das Programm und Setup erstellt, was impliziert, dass das Setup mindestens 1.1.4 braucht.
Meine Frage jetzt wäre:
Gibt es beim Setup Assistenten irgendwo ein Attribut, das ich vergessen habe richtig zu setzen, so dass das Setup NUR mit meiner Version (1.1.4) funktioniert? Ich hatte einfach mal dreist angenommen, dass .NET 2.0 keine Probleme haben sollte eine 1.1 Applikation auszuführen.
Ich hoffe es hat wer eine Idee - Google hat jedenfalls keine.
Danke schonmal im Vorraus
aaaaaaah danke!
hab jetzt
StreamWriter sw = new StreamWriter(targetPath, false, System.Text.Encoding.Unicode);
statt dem Unsinn mit der FileInfo (da konnte ich kein encoding angeben -.-)
hast mir weitergeholfen danke dir 😁
Der Artikelist recht nett geschrieben. Ich hatte aber gehofft etwas mehr über umlaute zu lesen. Aber vielleicht kannst du auch kurzfristig auf eine Frage antworten. Wie schreibe ich mit sagen wir unicode in eine Datei? Mein problem was, dass ich mit folgendem Code in eine datei geschrieben hatte und es nicht allzu klasse ausschaut wenn ich sie wieder auslese wegen den Umlauten.
mein code sieht ungefähr so aus:
...
FileInfo fi = new Fileinfo(dateiname);
StreamWriter sw = fi.CreateText();
sw.WriteLine("irgendwas mit umlauten");
sw.Flush();
sw.Close();
...
hoffe du kannst mir nen Tipp geben sonst muss ich weiter googlen :p