Εάν μία εφαρμογή είναι σχεδιασμένη για 64-bit έκδοση των windows , δεν θα δουλέψει σε 32-bit έκδοση των windows. Το αντίθετο δεν ισχύει.
Εάν μία εφαρμογή είναι σχεδιασμένη για 32-bit έκδοση των windows , θα δουλέψει σε 64-bit έκδοση των windows.
Όσο αφορά τις .net desktop applications (e.g window forms) που θα υλοποιήσεις σε μία 64-bit έκδοση των windows 7, μπορείς να πας στο
Project->Properties->Build->Platform Target x86 και να τις κάνεις target για 32-bit εκδόσεις των windows. Θα μπορούσες όμως να αφήσεις και την default επιλογή (
AnyCPU).
Για τις asp.net εφαρμογές , οι οποίες γίνονται και αυτές compile σε assemblies (.dll ), by default γίνονται built με την επιλογή (
AnyCPU) , οπότε μπορείς να τις κάνεις built στο 32-bit μηχάνημά σου και deploy σε web servers που τρέχουν 64-bit λειτουργικά.
Πρέπει να είσαι προσεκτικός όμως αν μέσα από τον managed κώδικα σου, καλείς unmanaged (COM) κώδικα.
Αυτό
εδώ θα σου φανεί πολύ χρήσιμο.
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT