Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: z3nth10n en 10 Julio 2013, 21:07 pm



Título: Self-extractor de Ionic Zip no esperado
Publicado por: z3nth10n en 10 Julio 2013, 21:07 pm
Hola buenas, pues me hice un SFX con Ionic zip, y me di cuenta que era el que no quería, quiero uno del tipo WinRAR, es posible, y si es posible donde lo puedo encontrar?

Gracias.

El que yo tengo:

(http://i.imgur.com/nCi9LMh.png)

El que yo quiero:

(http://gyazo.com/41283588e0e5595268d8f8fae30352bd.png)

Un saludo.


Título: Re: Self-extractor de Ionic Zip no esperado
Publicado por: Eleкtro en 10 Julio 2013, 21:27 pm
...DotNetZip es un wrapper de WinZip, lo sabrías si lo hubiera leido, es obvio que no es lo mismo que WinRar...

Winrar no es opensource, y no hay ningún wrapper de winrar.

O usas .NetZip o usas 7zipsharp (Hay más, pero ni valen la pena xD).

1. Creas el archivo comprimido (SFX o sin ser SFX)
2. Creas la Gui y la hardcodeas para que se asemeje a la Gui de WinRar, y añades el archivo comprimido como recurso a tu proyecto, y también la librería para descomprimirlo.
3. Al darle al botón "Instalar" de tu Gui, pues descomprimes de forma automática y oculta el archivo que préviamente has comprimido en el paso 1 y añadido a tu Gui en el paso 2...

EDITO: Un sfx de 7zip lo puedes customizar muchísimo de aspecto y de tamaño (Puedes hacerlo con los metodos de sevenzipsharp agregando tu custom sfx modificado), las dos librerías son buenas pero en mi opinión dotnetzip no le llega a sevenzipsharp ni a la punta de... ejem, por el soporte de formatos y por la customización.

Saludos.