Un fichier Java a également une signature qui lui es propre et personne n'en fait un pataques.
Oui, Java a été bien pensé, pour être reconnaissable partout : il a sa signature propre. .NET, non, il a la signature d'un exécutable Windows, et il faut aller chercher plus loin pour voir qu'il s'agit en fait de .NET.
oué bah oué, comme sous Linux si tu veux pouvoir lancer automatiquement n'importe quel fichier : faut détecter son format puis choisir le bon exécutable, rien de neuf.
Oui, je crois que les octets magiques sont fait pour ça. Problème : ceux des exécutables .NET les identifient comme Portable executable win32. Ce qu'ils ne sont pas.
[^] # Re: Portable executable win32
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse à la dépêche Mono 2.0 : le singe continue ses grimaces. Évalué à 4.
Oui, Java a été bien pensé, pour être reconnaissable partout : il a sa signature propre. .NET, non, il a la signature d'un exécutable Windows, et il faut aller chercher plus loin pour voir qu'il s'agit en fait de .NET.
oué bah oué, comme sous Linux si tu veux pouvoir lancer automatiquement n'importe quel fichier : faut détecter son format puis choisir le bon exécutable, rien de neuf.
Oui, je crois que les octets magiques sont fait pour ça. Problème : ceux des exécutables .NET les identifient comme Portable executable win32. Ce qu'ils ne sont pas.