Test di un'applicazione per Windows su versioni precedenti di Windows

0

Se dovessi creare un gioco utilizzando Visual Studio 2015 e (Molto probabilmente) SDL2, penso di avere ragione nel ritenere che per l'esecuzione di quel gioco, la versione di Windows di destinazione dell'utente debba avere Visual C ++ Redistributable per Visual Studio 2015 installato, che in base a questa pagina ( link ) è compatibile tutti questi obiettivi: Windows 10, Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2003 Service Pack 2, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012, Windows Vista Service Pack 2, Windows XP Service Pack 3

La mia domanda è: è normale installare semplicemente il runtime richiesto quando il gioco è installato e spero che funzioni, o installate e testate il vostro gioco su una vera installazione di tutte le varie versioni di Windows? O macchine virtuali o forse un multi-boot?

Ovviamente potrei usare VS2010, supponendo che la ridistribuibile per VS2010 sia installata nella maggior parte delle macchine moderne. E le possibilità che funzioni correttamente fino a Windows 10 incluso sono ottime. Ma penso che non ci sia ancora alcuna garanzia a meno che tu non collauda il gioco sulle versioni effettive di Windows che intendi colpire.

    
posta 02.09.2015 - 19:11
fonte

1 risposta

1

Sì, impacchetta e installa il runtime con la tua applicazione. Tutti sembrano farlo già e non ho mai visto nulla di male. Se vuoi la fantasia, puoi utilizzare un programma di installazione di rete che lo scarica solo se necessario.

Per quanto riguarda i test, non dovresti mai "sperare che funzioni". least provalo su macchine virtuali per l'ultimo service pack di XP, Vista e 7. Suppongo che tu stia sviluppando su 8 o 10.

Se i tuoi giochi utilizzano DX10,11,12, le macchine virtuali probabilmente non funzioneranno per te (ma non potresti nemmeno supportare XP). Suggerirei di acquistare alcuni vecchi portatili da gioco usati (dovrebbe essere economico) e testarli. Il nuovo hardware che esegue i vecchi SO ha problemi strani come non avere driver per USB 3 o GPU. Penso che XP abbia avuto problemi con hard disk più grandi di 2 TB.

Inoltre, per favore, controlla che la tua consapevolezza DPI sia corretta. Se non ti occupi di ciò assicurati che il manifest non lo richieda.

    
risposta data 02.09.2015 - 23:25
fonte

Leggi altre domande sui tag