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.
Pode UPX (upx.sourceforge.net) executáveis compactos / dlls?
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.
Tags compression dll .net-framework upx