Frage

Mein Unternehmen verfügt über eine Desktop-App, die ursprünglich für Windows XP entwickelt wurde.Der ursprüngliche Programmierer wurde inzwischen gefeuert (ich möchte hinzufügen, dass die Entlassung mit extremen Vorurteilen verbunden war).Ich habe die App mehrmals repariert, aber im Großen und Ganzen versuche ich, sie zu vermeiden. Es ist ein Durcheinander und der einzige wirkliche Weg, es zu reparieren, besteht darin, sie komplett neu zu schreiben, was ein Jahr dauern kann.

Wir haben versucht, diese App zu „vergessen“ und Kunden stattdessen auf unsere Webversion aufmerksam zu machen, die aktueller, einfacher zu warten, einfacher zu erweitern und VIEL einfacher zu unterstützen ist.Die meisten Kunden sind sich einig, dass die Webversion einfach rundum besser ist.

Wir haben jedoch einen Kunden, der darauf besteht, die Desktop-App zu verwenden.Die App brauchte ein wenig Klebeband, um unter Vista zu funktionieren, aber jetzt stürzt sie unter Windows 7 vollständig ab.Ich bin mir nicht einmal sicher, WELCHE Korrekturen nötig sind, um es unter Win7 zum Laufen zu bringen (die aktuelle Zeitschätzung liegt bei „Wunder“), aber nach der Installation des RELEASE-Builds und der Ausführung des DEBUG-Builds von Visual Studio aus weist die App Fehler auf Fast jede Benutzeraktion, und soweit ich aus einem Testlauf auf hoher Ebene ersehen kann, steht keine davon in Zusammenhang.

Wird von meinem Unternehmen wirklich erwartet, dass es alle erforderlichen Änderungen vornimmt, damit es genauso „reibungslos“ funktioniert wie unter XP, da es zum Zeitpunkt der Entwicklung dieser App noch kein Windows 7 gab?

BEARBEITEN:Das Management möchte wissen "Was ist die Branchennorm für die Unterstützung neuer Betriebssysteme?" Weil ich auch nicht wirklich eine gute Antwort darauf habe.

War es hilfreich?

Lösung

Windows 7 XP-Modus wird hier die beste Wahl sein.

http://www.microsoft.com/windows/virtual-pc /download.aspx

nahm lol zu lange posten aber ja unterstützen sie unter XP-Modus laufen zu lassen, sonst ist es nicht wert ist, die Kosten für die Unterstützung eine neue App zu entwickeln. Wenn er weitermachen will, um es auszuführen es in XP-Modus setzen.

Videos als auch

http://www.microsoft.com/windows/virtual -PC / support / default.aspx

Andere Tipps

offensichtliche Frage, sorry, haben Sie versucht, http://www.microsoft .com / windows / virtual-pc / download.aspx

Natürlich ist jeder Fall anders.Aber ich könnte mir vorstellen, dass es hauptsächlich davon abhängt, ob das Unternehmen das Produkt weiterhin verkaufen/unterstützen möchte oder nicht.

Obwohl StarCraft beispielsweise vor 12 Jahren veröffentlicht wurde, würde Blizzard das Problem meiner Meinung nach beheben, wenn Windows 7 herauskäme und StarCraft nicht daran arbeiten würde.Warum?Weil es immer noch verkauft wird!Es spielt keine Rolle, dass es alt ist, wenn Sie Ihre Kunden zufrieden stellen und weiterhin neue Kunden gewinnen möchten, werden Sie es reparieren.

Andererseits entscheiden sich manche Unternehmen einfach dafür, ein Produkt nach einer Weile aufzugeben, wenn es keinen Sinn mehr macht, sie zu unterstützen oder zu verkaufen.Microsoft hat sich zum Beispiel kürzlich dafür entschieden Stellen Sie MS Money ein.Wenn Sie bereits über MS Money verfügen, können Sie es weiterhin verwenden, aber wenn MS eine neue Version von Windows (Windows 8?) herausbringen würde und Ihre alte Kopie von MS Money nicht funktionieren würde, wären Sie wahrscheinlich SOL.Sie haben einfach kein Interesse mehr daran.

In diesem speziellen Fall verkaufen Sie Ihrem Kunden ein Desktop-Produkt, das er an seine Kunden weitervertreibt.(Das haben Sie in Ihrer Frage nicht gesagt, aber ich weiß, dass das wahr ist).Wenn ihre Kunden das Produkt nicht mit minimalem Aufwand nutzen können, ist das Produkt für sie nutzlos.Die Verbraucher, die dieses Produkt herunterladen, werden nach und nach auf Windows 7 umsteigen. Damit dieses Programm für Ihren Kunden weiterhin nützlich ist, müssen Sie es aktualisieren.Die Frage, die Sie sich wirklich stellen müssen, lautet also:"Lohnt es sich, diesen Kunden zu verärgern, wenn man sich weigert, dieses Programm zu aktualisieren?".

Ich bin mir jedoch nicht sicher, ob Sie eine Supportvereinbarung mit Ihrem Kunden haben.Wenn Ihre Frage lautet: „Sind wir verpflichtet, dieses Programm auf Windows 7-Kompatibilität zu aktualisieren, obwohl wir keinen Vertrag unterzeichnet haben, der dies vorschreibt, und sie uns auch nicht dafür bezahlen?“, dann würde ich aus rechtlicher Sicht sagen, dass die Antwort „Nein“ ist.Wenn du Tun Wenn Sie über eine Supportvereinbarung verfügen, ist der konkrete Wortlaut dieser Vereinbarung maßgebend.Wenn Sie jedoch keinen Vertrag haben, der besagt, dass Sie die App mit neuen Betriebssystemen kompatibel halten, sind Sie höchstwahrscheinlich nicht dazu verpflichtet.

Hinweis:Ich schlage vor, in Ihrem Vertrag anzugeben, auf welchen Plattformen und Betriebssystemversionen Ihr Produkt laufen soll!

IANAL, TINLA, usw.

Meine persönliche Wahrnehmung (als Benutzer, die ehemaligen IT-Spezialisten und Entwickler in einem ziemlich spezialisierten Markt):

Wenn es ein Produkt ist, dass Sie immer noch verkaufen und unterstützen, dann in der Regel können die Kunden erwarten Sie neue Betriebssysteme innerhalb eines angemessenen Zeitrahmens zu unterstützen. (Die Definition von „angemessenem Zeitrahmen“ ist abhängig von Ihren Kunden - einem spezialisierten Markt, oder Kunden, die langsamer sind ein Upgrade OS'es, Mittel Sie länger dauern können, einen commoditized Markt oder mehr bleeding edge Kunden, Mittel können Sie haben lange nicht.)

Wenn Sie es mit Ihren Kunden zusammenarbeiten, und wenn Sie in einem spezialisierten Markt sind (wo man weniger Massenmarkt Wettbewerb ausgesetzt ist), dann können Sie in der Lage sein, mit wegzukommen Unterstützung für neue OS'es Aufschub für schon eine Weile. (Zum Beispiel haben wir nie bekam eine wirkliche Nachfrage nach Vista-Unterstützung, und ich bin sicher, es gibt immer noch IE6 nur für Web-Anwendungen gibt.) Allerdings hinken, zu lange das Risiko von ausführen kann Ihr Unternehmen aussehen unprofessionell oder zweitklassig. (Das zumindest war immer mein Beruf, als ich in der IT arbeiten und musste unterstützen out-of-date-Anwendungen. Nicht-technische Kunden leicht unterschiedliche Wahrnehmungen haben könnten.)

In Bezug auf Ihre spezifischen Fragen, wie andere schon gesagt, Windows 7 XP-Modus ist eine großartige Idee.

Das ist eine Frage für Sie und Ihre Kunden. Wenn sie wert genug, um Sie sind ja, wenn nicht nein und schneiden Sie sie verlieren.

Nur ein Gedanke: „Da Windows 7 nicht existiert“ ist kein guter Grund, auf Windows 7. Ich als Kunde zum Absturz erwartet eine App einwandfrei unter Windows 7 laufen, wenn es einwandfrei unter Windows XP läuft. Dass Sie unterstützen keine neue Funktionen von Windows 7 sind in Ordnung, aber Absturz in der Regel bedeutet, dass es etwas grundsätzlich falsch ist (wie im Programmverzeichnis in eine Datei schreiben - Sie nicht, dass in Windows XP getan haben sollten, und auf Windows Vista und später, sind Sie auch auf Home-Systeme gestoppt). Für die wenige Fälle, in denen eine Anwendung eine Inkompatibilität hat, würde ich erwarten, dass es repariert werden.

Das war mein Gedanke als Kunde. Hier kommt mein Entwickler Ansicht:

Also, nein ich ist nicht die Änderungen erforderlich, um es unter Windows laufen zu lassen 7. Sie sollte das Programm geschrieben hat, so dass es auf Windows 7 in erster Linie arbeitet , auch wenn es wurde für Windows XP geschrieben. Das heißt, ich würde erwarten, obwohl Sie sagten, sie sind es nicht, dass die Fehler sind alle verwandt, wie im Anwendungsverzeichnis in eine Protokolldatei zu schreiben oder eine 32-Bit-DLL geladen, wenn für jeden CPU kompiliert, auf 64-Bit läuft Fenster. Windows 7 ist fast überall mit Windows XP kompatibel.

Wie auch immer. Wenn es wirklich wichtig ist, auf Windows 7, sagen Sie dem Kunden ausführen, um die Anwendung in Windows XP-Modus, für Professsional und mehr laufen, denn das ist, was vor allem für Fälle hinzugefügt wurde, wo jemand (dh ein Unternehmen) stützt sich auf Windows XP-Software Das ist nicht kompatibel mit Windows 7, für welchen Gründen auch immer. So, während es nicht so toll ist, so scheint es, dass viele kundenspezifische Software nicht auf Windows 7 nativ läuft. Vor allem, wenn die App einen Nachfolger hat und wird nicht mehr unterstützt.

Oder gut. Sie könnten eine Anwendung erstellen, die läuft Ihre Web-Anwendung in einem WebBrowser-Steuerelement und den Klienten sagen, dass es die neue Desktop-Version ist. Vielleicht ist er will einfach nicht, einen Browser öffnen Ihre Anwendung zu verwenden.

Ja, es ist für die Kunden zumutbar Sie erwarten, dass Ihr Produkt auf späteren Windows-Versionen zu unterstützen. Es ist auch sinnvoll für Ihr Unternehmen zu entscheiden, nicht das Produkt nicht mehr, auf die Gefahr, Kunden zu verlieren unterstützen möchte.

Aber es ist nicht wirklich wichtig, was die Industrie-Norm ist, nicht wahr? Sie müssen entweder diese Kunden-Schalter auf die Web-Version zu überzeugen, Ihr Produkt der Arbeit an Windows 7 machen oder diese Kunden im Stich lassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top