executáveis UPX e .NET

0

Pode UPX (upx.sourceforge.net) executáveis compactos / dlls?

    
por Quandary 28.02.2010 / 10:55

2 respostas

2
upx: a.exe: CantPackException: .NET files (win32/net) are not yet supported

É isso que a versão mais recente (3.04, 27 set 2009) me diz.

    
por 28.02.2010 / 13:14
5

UPX é apenas para executáveis nativos. Há um número de compressores para executáveis .NET em torno de você poderia tentar o meu um RPX ele faz uma boa compactação mesmo em pequenos executáveis e pode agrupar múltiplos DLL (s) em um único arquivo .EXE.

No entanto, existem algumas limitações causadas pela maneira, ou mais precisamente a ordem, pelo qual o .NET procura assemblies adicionais para carregar e de onde (ou seja, 1. GAC, 2. Sistema de arquivos, 3. Bundle) e é complicado mais se você estiver usando AppDomains dentro do seu aplicativo.

Verifique os documentos para mais detalhes. Espero que ajude.

Por favor, note: Este é o meu projeto e, como tal, esta resposta não deve ser vista como um endosso de um terceiro. Dito isso, eu o uso regularmente, é de código aberto e espero que outros possam se beneficiar dele.

    
por 18.01.2012 / 00:44