Ho un progetto open source in cui sto cercando di consentire lo sviluppo sia su MonoDevelop (incluso * nix) che su Visual Studio. Uno dei miei requisiti recentemente scoperti è che ho bisogno di copiare un file emesso da una directory a un'altra (percorso relativo).Il modo migliore per realizzare un progetto con script post-build funziona su MonoDevelop e Visual Studio?
Windows ha tuttavia il comando copy
, mentre * nix ha il comando cp
. Qual è il modo migliore per farlo funzionare su entrambe le piattaforme e risolvere questa differenza di comandi?
Se siete veramente convinti di avere una sceneggiatura per tutti, si potrebbe desiderare di avere uno sguardo in Cygwin, che prevede " un ambiente di aspetto Linux per Windows. " vedere di più qui: http://www.cygwin.com/ – nieve
@nieve Ho installato quello, non volevo forzare tutti coloro che vogliono compilare il mio progetto su Windows per installarlo – Earlz
Puoi aggiungere una sorta di script di installazione (qualcosa come rake/make) per impostare l'ambiente degli altri sviluppatori, che decideranno di utilizzare lo script post-build in base al sistema operativo. Se guardi come costruire MonoDevelop, vedrai che stanno utilizzando diversi meccanismi per diversi ambienti/OS. – nieve