Pergunta

Depois de ver um post anterior " fazer aplicações programadas em .NET línguas trabalhar em máquinas antigas ", eu tenho que admirar;

Existem ferramentas para CIL compilação para um binário?

Se assim for, você pode converter um arquivo CIL para um aplicativo nativo do Windows, se você não quer que o usuário requer o .NET framework? Ou mesmo direcionar a plataforma Linux a partir de .NET! Isso seria fantástico!

Outras dicas

MS fornece uma utilidade livre chamado NGEN que cria um nativa executável do Windows de seu .NET montagem.

Mas esteja ciente de que o CLR ainda requer a sua montagem para estar disponível para fallback no caso de anulação de imagem nativa, o que pode acontecer por uma série de razões. E também NGEN não remove a necessidade para o seu usuário final para ter o .NET Framework instalado. Finalmente, NGEN pode mudar o perfil do seu aplicativo desempenho, nem sempre para melhor.

Existem utilitários como VMWare ThinApp (anteriormente Thinstall) que criará um nativo binário que inclui o seu aplicativo e as partes relevantes do .NET Framework. Este pode ser o que você está procurando.

Lego.NET pode criar binários nativos, mas ainda é bastante limitado.

Existem ferramentas para fazê-lo, mas eles basicamente empacotar toda a estrutura .NET com o seu binário, que como você pode imaginar, provoca inchaço considerável.

A exigência de que as pessoas têm .NET instalado não é muito de uma peça nos dias de hoje. MS ainda oferece um pacote MSI você pode incluir em seu próprio instalador de modo que é uma opção quando instalar o programa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top