Domanda

La mia azienda ha un desktop app originariamente sviluppato per Windows XP.Originale programmatore è stato licenziato (alimentate con estremo pregiudizio mi permetto di aggiungere).Ho fissato l'app varie volte, ma nel complesso cercare di evitare questo, è un casino e l'unico vero modo per risolvere il problema completamente, riscrivere, che potrebbe durare un anno.

Abbiamo cercato di "dimenticare" questa app, e invece di guidare il cliente verso la nostra versione web, che è più aggiornato, più facile da gestire, facile da estendere, e il MODO più facile di supporto.La maggior parte dei clienti sono d'accordo, la versione web è solo migliore in tutto.

Tuttavia abbiamo un cliente che insiste sull'uso desktop app.L'applicazione richiede un po ' di nastro adesivo per ottenere lavorando su Vista, ma ora completamente interruzioni su Windows 7.Io non sono nemmeno sicuro di QUELLO che tutte le correzioni sono per farlo funzionare su Win7 (l'attuale stima del tempo di stand di "miracolo"), ma dopo installare sia la build di RILASCIO, e di eseguire il build di DEBUG da Visual Studio, l'app ha errori su quasi ogni azione dell'utente, e da quello che posso vedere da un alto livello di esecuzione dei test, nessuno di loro correlati.

Dal momento che Windows 7 non esisteva quando questa applicazione è stata sviluppata, è davvero la mia società si aspetta di fare tutte le modifiche necessarie per farlo funzionare come "liscio" come su XP?

EDIT:Il Management vuole sapere "Qual è la norma di settore per il supporto del nuovo sistema operativo è?", perché non hanno davvero una buona risposta per che sia.

È stato utile?

Soluzione

modalità Windows 7 XP sarà la soluzione migliore qui.

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

lol ha portato a lungo per questo post ma sì sostenerlo da funzionare in modalità XP, altrimenti non vale la pena il costo per il supporto lo sviluppo di una nuova applicazione. Se vuole continuare a farlo funzionare metterlo in modalità XP.

video, così

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

Altri suggerimenti

Naturalmente, ogni caso è diverso.Ma immagino che dipenderà soprattutto se l'azienda ha voluto continuare a vendere di supporto per il prodotto.

Per esempio, anche se StarCraft è uscito 12 anni fa, se in Windows 7 è uscito e StarCraft non lavorare su di esso, immagino che la Blizzard avrebbe risolto il problema.Perché?Perché è ancora in vendita!Non importa che è vecchio, se si desidera mantenere i vostri clienti felici e continuare a ottenere nuovi clienti, potrete risolvere il problema.

D'altra parte, alcune aziende semplicemente decidere di abbandonare un prodotto dopo un po', se non ha più senso per il supporto o li vendono.Per esempio, Microsoft ha recentemente deciso di interrompere MS Money.Se si dispone di MS già i Soldi si può continuare ad usarlo, ma se MS è venuto fuori con una nuova versione di Windows (Windows 8?) e la tua vecchia copia di MS Soldi non lavoro, si sarebbe probabilmente essere SOL.Non sono interessato in più.

In questo caso particolare, si vende il vostro cliente un prodotto desktop che sono ridistribuzione ai loro clienti.(Non dire che nella tua domanda, ma io so che è vero).Se i loro clienti non è possibile utilizzare il prodotto con il minimo sforzo, il prodotto è inutile.I consumatori di scaricare questo prodotto gradualmente passare a Windows 7, quindi, per questo programma, per continuare ad essere utile per il vostro cliente, si avrebbe bisogno di aggiornarlo.La questione, quindi, si ha realmente bisogno di chiedere è:"si rifiuta di aggiornare questo programma vale la pena di far arrabbiare questo client?".

Tuttavia, io non sono sicuro se si dispone di un contratto di assistenza con il cliente.Se la tua domanda è "siamo obbligati ad aggiornare questo programma per la compatibilità con Windows 7, anche se non abbiamo firmare un contratto affermando che ci sarebbe stato e non pagare noi", quindi legalmente direi che la risposta è no.Se si fare hanno un contratto di assistenza, la specifica formulazione di un accordo che prevale.Più probabile, però, se non hai un contratto che stabilisce che si terrà l'app compatibile con i nuovi Sistemi operativi, probabilmente non sono obbligati a farlo.

Suggerimento:Io suggerisco di specificare per quali piattaforme e versioni del sistema operativo del vostro prodotto verrà eseguito sul vostro contratto!

IANAL, TINLA, etc.

La mia percezione personale (come utente, ex specialista IT, e sviluppatore in un mercato abbastanza specializzato):

Se è un prodotto che si sta ancora vendita e supporto, poi, in generale, i clienti possono aspettarsi di supportare nuovi sistemi operativi entro un ragionevole lasso di tempo. (La definizione di "periodo di tempo ragionevole" dipende vostri clienti - un mercato più specializzato, o clienti che sono più lenti di aggiornare OS'es, significa che è possibile richiedere più tempo, un mercato più commodity, o più sanguinanti clienti bordo, significa che si può non hanno molto tempo a tutti.)

Se si riesce a lavorare fuori con i clienti, e se siete in un mercato più specializzato (in cui si faccia meno concorrenza mercato di massa), allora si può essere in grado di cavarsela con rimandando supporto per i nuovi OS'es per un bel po '. (Per esempio, non ottenuto una reale richiesta di supporto per Vista, e sono certo ci sono ancora IE6-solo applicazioni web là fuori.) Tuttavia, in ritardo per troppo tempo può correre il rischio di fare il tuo look società non professionale o di seconda categoria. (Questo almeno era sempre la mia professione quando lavoravo nel settore IT e ha dovuto sostenere out-of-date applicazioni. I clienti non tecnici possono facilmente avere diverse percezioni.)

Per quanto riguarda i vostri problemi specifici, come altri hanno detto, la modalità di Windows 7 XP è una grande idea.

Questa è una domanda per voi e il vostro cliente. Se sono abbastanza pena a voi, sì, se non non e tagliarli perdono.

Solo un pensiero: "Dal momento che Windows 7 non esistesse" non è un buon motivo per mandare in crash su Windows 7. I come un cliente si aspetta un app per funzionare senza problemi su Windows 7, se corresse senza problemi su Windows XP. Che non supportano le nuove funzionalità di Windows 7 va bene, ma si infrangono di solito significa che c'è qualcosa di intrinsecamente sbagliato (come scrivere su un file nella directory del programma - che non avresti dovuto farlo in Windows XP e su Windows Vista e in seguito, si è fermato anche su sistemi domestici). Per i pochi casi in cui un app ha un'incompatibilità, mi aspetto di essere risolto.

Questo è stato il mio pensiero come un cliente. Ecco che arriva mio punto di vista degli sviluppatori:

Quindi, non hai non è richiesto per apportare le modifiche per farlo funzionare su Windows 7. È dovuto scrivere il programma in modo che funziona su Windows 7, in primo luogo , anche se è stato scritto per Windows XP. Detto questo, mi aspetto, anche se lei ha detto che non sono, che gli errori sono tutti legati, come scrivere un file di log nella directory dell'applicazione o il caricamento di una DLL a 32 bit quando compilato per qualsiasi CPU, in esecuzione a 64 bit Finestre. Windows 7 è quasi ovunque compatibile con Windows XP.

In ogni caso. Se è davvero importante per l'esecuzione su Windows 7, dire al cliente di eseguire l'applicazione in modalità Windows XP, disponibile per Professsional e una maggiore, perché quella cosa è stato aggiunto in particolare per i casi in cui qualcuno (vale a dire una società) si basa su un software di Windows XP che non è compatibile con Windows 7, per qualsiasi motivo. Così, mentre non è grande, sembra che un sacco di software personalizzato non viene eseguito su Windows 7 in modo nativo. Soprattutto se l'applicazione ha un successore e non è più supportato.

In alternativa, bene. Si potrebbe creare un'applicazione che corre l'applicazione web in un controllo WebBrowser e dire al cliente che è la nuova versione del desktop. Forse semplicemente non vuole aprire un browser per utilizzare la vostra applicazione.

Sì, è ragionevole per il cliente di aspettarsi a sostenere il prodotto in versioni successive di Windows. E 'anche ragionevole per la vostra azienda a decidere che non vuole sostenere il prodotto più, con il rischio di perdere clienti.

Ma non importa ciò che la norma settore è, vero? Si sia bisogno di convincere il cliente a passare alla versione web, rendere il vostro lavoro prodotto su Windows 7, o abbandonare questo cliente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top