Vielleicht kommt .NET 4 mit dem ServicePack3, bei einer Neuinstallation von XP wird das aber nicht drauf sein und man kann nicht erwarten das der Kunde auch das SP3 auf seinem Rechner hat.
Auch bei der VISTA-Installation ist noch kein .NET4 dabei.
Genau so sieht es aus.
Wenn der MainThread am Programmende angekommen ist wird die Anwendung geschlossen.
Wenn Du Deine Anwendung über Autostart startest, kannst Du es auch gleich über den TaskSheduler eintackten und auch von ihm alle 5Minuten starten lassen.
Nein einfach peinlich von Dir dich vorher nicht wirklich zu informieren und dann irgend jemand anderes für deine Fehler verantwortlich zu machen.
Also so eine Antwort muss nun wirklich nicht sein, der Ton macht die Musik.
KapkanNr123's Dienst könnte genauso schon mehrere Jahre laufen und nun sollen neue Platformen unterstützt werden.
Ein ganzes Projekt anhand des Programmcodes herzustellen ist selbst unter .Net fast unmöglich.
Bei einem nativen Programm den Maschinencode in ein c/c++ Projekt umzuwandeln werdet Ihr mit Sicherheit scheitern.
Je nachdem wie umfangreich die Anwendung ist wäre eine Neuentwicklung anzuraten.
Du sendest doch auch nur die Antwort an den sendenden Clienten. Warum erwartest Du das die Nachricht bei allen anderen auch ankommt?
Erstelle Dir eine Liste für alle Clienten die sich anmelden. Wenn dann eine Nachricht von einem Clienten kommt, sende diese an alle in der Liste enthaltenen Clienten.
Noch ein Hinweis: Jeder Client hat seinen eigenen Networkstream.
AMV hab ich noch nie gehört, oder meinst Du WMV?
Egal welches Format, mit Standard-C# wirst Du da nicht weit kommen.
Du kannst natürlich auch Geld in die Hand nehmen ;) Image To Video SDK for .NET
Die DLL, die der Server und der Client verwendet, verwendet nicht die gleichen Resourcen.
Selbst wenn du eine Klasse erstellst und in dieser ein Event zugewiesen wird, die Klasse dann irgendwie an den Server geschickt wird, kann der Server das Event nie auf dem Clienten auslösen.
Schau dir mal WCF an. Hier ist der Aufruf vom Server zum Clienten möglich, aber nur durch ein Interface welches die benötigten Callbacks definiert.
Mit neueren Versionen der Oracle.DataAccess (ab 11.x) bekommt man schnell Kompatibilitätsprobleme wenn nicht die gleiche Clientversion auf dem PC installiert ist.
Wenn du die Klasse in einer anderen Klasse verwenden willst musst du diese natürlich auch initialisieren... Deshalb bekommst du die Null-Referenz-Exception.
Wenn der Endanwender das Passwort zum starten der Anwendung hat, hat er auch alles was er braucht. Die nötige Methode zum entschlüsseln hast Du doch dann direkt in Deiner Anwendung
Evtl sogar noch Public :tongue:
So wie es aussieht liest du die gesamte Textdatei. Also auch die erste Zeile in der die Spaltennamen enthalten sind. X und Y können natürlich nicht in ein Int konvertiert werden.
Zum lernen ist Reverse Engineering aber nicht geeignet. Es gibt keine Kommentare und der Programmierer hat das zu 70% so nicht geschrieben (wie es decompiliert wurde).
Wie Du schon selber sagst, soll es ein Webservice sein.
Um einen Webservice zu hosten benötigst Du einen IIS (MS-Webserver) oder eine selbstentwickelte Anwendung die den Service bereit stellt.
Hallo,
Du könntest die Datenbankabfrage bereits so gestallten das das gewünschte Ergebnis geliefert wird.
Wenn Du die Sortierung im Programmcode nur an einer Stelle nutzt kannst Du den Vorschlag von Coffeebean nutzen.
Wird die Sortierung an vielen unterschiedlichen Stellen und ggf. sogar Klassen verwendet, ist ein IComparer sicher sinnvoller.
Wenn die Nutzer die Anwendung vom Netzwerklaufwerk starten, wird die Datei normalerweise gesperrt und Du hast, solange diese läuft, keine Möglichkeit zu aktualisieren.
Ob das der richtige Weg ist bezweifle ich. ClickOnce ist doch genau für dieses Szenario da.
Das Sortieren hat wenig nutzen da trotzdem die gesamte Liste durchsucht wird.
Deine Listen kannst Du paralelisieren. Allerdings gehe ich davon aus das die meiste Zeit für die Stringverkettung drauf geht.
Hallo,
vor nicht all zu langer Zeit brachte Microsoft das damals neue Mobile OS Windows Phone 7 heraus.
Daraus folgte eine eigene Entwicklungstechnologie.
Keine 2 Jahre später gibt es eine neue Version Windows Phone 8. Ein Updatevon 7 auf 8 wird es nicht geben und Software für WP7 ist nicht auf WP8 lauffähig.
Mit Windows 8 wurden MetroStyleApps eingeführt. Diese speziel angefertigten Anwendungen sind auch auf mobilen Geräten lauffähig.
Nun gibt es bereits die ersten Gerüchte zur nächsten Version von Windows. Mit dieser Version soll es nicht möglich sein für Windows8 entwickelte Apps zu verwenden.
( Windows Blue: Neues Windows soll 2013 erscheinen )
Was soll dieser Mist? Mit jeder neuen Version schmeißen sie bestehendes über Bord und friemeln halbgares zusammen mit denen sich die Entwickler rumärgern können da selbst simpelste Features weggefallen sind.
Wie seht Ihr den Sinn auf neue MS Technologien zu setzen?