Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#10651
Windows / Re: [Duda] Agregar/Quitar programas
25 Julio 2012, 10:23 AM
@Joker66666

Has hecho 3 posts relacionados sobre el tema:
http://foro.elhacker.net/software/iquestinstalacion_desatendida-t367735.0.html;msg1768951#msg1768951
http://foro.elhacker.net/dudas_generales/modificar_instalador_y_hacerlo_silencioso-t366923.0.html;msg1768953#new
http://foro.elhacker.net/windows/duda_agregarquitar_programas-t367737.0.html

En el 2º, Preguntas exactamente lo mismo que aquí, Y se te contestó como hacerlo desde InnoSetup. Si vas a usar otro SetupBuilder, Lee el manual de referencia, Que todos tienen.

También puedes eliminar la entrada de registro del programa para que no salga en la lista de desinstalar programas:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TU PROGRAMA

Saludos.
#10652
Cita de: Yoker66666 en 25 Julio 2012, 01:07 AM
y para que tampoco salga en agregar/quitar programas?

Uninstallable=false

Cita de: Yoker66666 en 25 Julio 2012, 01:07 AM
Disculpa ahora tengo el script y innosetup que tengo que agregar

InnoSetup tiene un wizard que te ayuda a crear el instalador personalizado, más sencillo imposible:








De todas formas te dejo mi plantilla por defecto, Solo tienes que modificar las 4 primeras lineas, y añadir los archivos:

Setup.iss
; Default setup by Elektro H@cker

#define MyAppName    ""
#define MyAppVersion ""
#define MyAppExeName ".exe"
#define MyAppUrl     ""
#define desktop      "C:\Users\Administrator\Desktop"

[Setup]
AppId={{{#MyAppName}-F525-4990-B55B-180C811356B4}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DisableDirPage=true
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=true
OutputDir={#desktop}
OutputBaseFilename={#MyAppName}
Compression=lzma
SolidCompression=true
;SetupIconFile=icono.ico
WizardImageFile=logo.bmp
;UninstallDisplayIcon={app}\{#MyAppExeName}
AppCopyright=Elektro H@cker
AppVerName={#MyAppName} {#MyAppVersion}
;InfoBeforeFile=info.txt
PrivilegesRequired=none
DisableStartupPrompt=true
ShowLanguageDialog=no
WizardImageBackColor=clBlack
Uninstallable=false
;ArchitecturesInstallIn64BitMode=x64
;ArchitecturesAllowed=x64

[Languages]
Name: spanish; MessagesFile: compiler:Languages\Spanish.isl

[Icons]
Name: {userstartmenu}\Programs\{#MyAppName}; Filename: {app}\{#MyAppExeName}; WorkingDir: {app}

[Tasks]
;Name: tarea; Description: asociacion; GroupDescription: Asociar extensiones de archivo:
;Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; OnlyBelowVersion: 0,6.1

[Run]
;Filename: "{cmd}"; Parameters: "/C command ""{app}\file"""
Filename: {app}\{#MyAppExeName}; Description: {cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}; Flags: nowait postinstall skipifsilent

[Dirs]
;{commonappdata} = c:\programdata
;{localappdata} = ...\users\appdata\local
;{userappdata} = ...\users\appdata\roaming


Saludos
#10653
Software / Re: ¿Instalación Desatendida?
25 Julio 2012, 08:25 AM
Lo más sencillo: WinRAR

Algo más profesional: InnoSetup + IsTool

Otros:
InstallShield
NSIS
Ghost Installer Free
CreateInstall Free
Clickteam Install Creator
Advanced Installer
InstallJammer

Cualquier setup builder tiene la posibilidad de hacerse "desatendido/silencioso".

Saludos
#10654
Scripting / Banner en .bat
25 Julio 2012, 08:19 AM
El mensaje 'Banner en .bat' fue bloqueado
No se reviven posts de antiguedad a menos que séa para aportar algo nuevo.
Leer reglas:
http://foro.elhacker.net/reglas
#10655
Scripting / Re: Colored ECHO función
24 Julio 2012, 11:26 AM
Cita de: Binary_Death en 24 Julio 2012, 09:21 AM
Muy bien  :P así queda mucho más completa como comando.

Como nota para que añadas otro parámetro al comando, se puede colorear una frase de muchos colores distintos. De hecho, es el "ECHO+" después del findstr el que hace el salto de línea. Podrías añadirle un parámetro para elegir si hacer o no ese LF y de esa forma permitir poner una palabra destacada en un texto, de otro color ;)

Si, Lo habia pensado, Pero llegué a la conclusión (Sin poner en práctica un pseudocódigo) de que debería usar parámetros como delimitadores, tipo:
Call :Color [Rojo] hola [amarillo] mundo

Creo que para algo así más extenso ya está colous
PD: Pero vamos, que si alguien lo quiere añadir al código... xD

Salu2!
#10656
Scripting / Re: Colored ECHO función
24 Julio 2012, 08:17 AM
Tu code es un buen reemplazamiento del comando colous si solo se pretende usar su función para colorear frases (De un solo color)

Le he dado un par de vueltas a tú función para usarlo de una forma más "novata":

Código (dos) [Seleccionar]
@Echo OFF

REM Colored Echo
REM Mod by Elektro H@cker
REM Code original by Binary_Death

:: Modo de empleo:
::
:: Modo Normal:
:: Call :Color [NOMBRE DEL COLOR DE FONDO] [NOMBRE DEL COLOR DE TEXTO] "TEXTO"
::
:: Modo Hex:
:: Call :Color [DÍGITO DEL COLOR DE FONDO EN HEXADECIMAL] [DÍGITO DEL COLOR DE TEXTO EN HEXADECIMAL] "TEXTO"

:: Ejemplos de uso:
Call :Color ROJO BLANCO       "Hola mundo!"
Call :Color NEGRO VERDE2      "Hola mundo!"
Call :Color ROSA NEGRO        "Hola mundo!"
Call :Color NINGUNO AMARILLO2 "Hola mundo!"
Call :Color F A "Hola mundo!"
Call :Color A F "Hola mundo!"
Call :Color D E "Hola mundo!"
Call :Color 4 8 "Hola mundo!"
Pause
Exit


:Color

REM Lista de parámetros/colores :
REM :: :: :: :: :: :: :: :: :: ::
REM NINGUNO (No cambiar el color por defecto de fondo/texto)
REM
REM BLANCO
REM AMARILLO
REM ROJO
REM AZUL
REM AGUA
REM PURPURA
REM ROSA
REM VERDE
REM GRIS
REM NEGRO
REM BLANCO2
REM AMARILLO2
REM ROJO2
REM AZUL2
REM AGUA2
REM VERDE2

IF /I "%~1" EQU "NEGRO"     (Set Back_Color=0)
IF /I "%~1" EQU "AZUL"      (Set Back_Color=1)
IF /I "%~1" EQU "VERDE"     (Set Back_Color=2)
IF /I "%~1" EQU "AGUA"      (Set Back_Color=3)
IF /I "%~1" EQU "ROJO"      (Set Back_Color=4)
IF /I "%~1" EQU "PURPURA"   (Set Back_Color=5)
IF /I "%~1" EQU "AMARILLO"  (Set Back_Color=6)
IF /I "%~1" EQU "BLANCO"    (Set Back_Color=7)
IF /I "%~1" EQU "GRIS"      (Set Back_Color=8)
IF /I "%~1" EQU "AZUL2"     (Set Back_Color=9)
IF /I "%~1" EQU "VERDE2"    (Set Back_Color=A)
IF /I "%~1" EQU "AGUA2"     (Set Back_Color=B)
IF /I "%~1" EQU "ROJO2"     (Set Back_Color=C)
IF /I "%~1" EQU "ROSA"      (Set Back_Color=D)
IF /I "%~1" EQU "AMARILLO2" (Set Back_Color=E)
IF /I "%~1" EQU "BLANCO2"   (Set Back_Color=F)
IF /I "%~2" EQU "NEGRO"     (Set Text_Color=0)
IF /I "%~2" EQU "AZUL"      (Set Text_Color=1)
IF /I "%~2" EQU "VERDE"     (Set Text_Color=2)
IF /I "%~2" EQU "AGUA"      (Set Text_Color=3)
IF /I "%~2" EQU "ROJO"      (Set Text_Color=4)
IF /I "%~2" EQU "PURPURA"   (Set Text_Color=5)
IF /I "%~2" EQU "AMARILLO"  (Set Text_Color=6)
IF /I "%~2" EQU "BLANCO"    (Set Text_Color=7)
IF /I "%~2" EQU "GRIS"      (Set Text_Color=8)
IF /I "%~2" EQU "AZUL2"     (Set Text_Color=9)
IF /I "%~2" EQU "VERDE2"    (Set Text_Color=A)
IF /I "%~2" EQU "AGUA2"     (Set Text_Color=B)
IF /I "%~2" EQU "ROJO2"     (Set Text_Color=C)
IF /I "%~2" EQU "ROSA"      (Set Text_Color=D)
IF /I "%~2" EQU "AMARILLO2" (Set Text_Color=E)
IF /I "%~2" EQU "BLANCO2"   (Set Text_Color=F)

Echo "%~1%~2"|Findstr "\"..\"" >NUL && Set Back_Color=%~1&& Set Text_Color=%~2

IF /I "%~1" EQU "NINGUNO"   (
For /F "Tokens=2 Delims=x" %%X in ('Reg query "HKCU\Console" /v "Screencolors" 2^>NUL') Do (
Echo "%%X"|Findstr "\"..\"" >NUL && Set "Back_Color=%%X" && Call Set "Back_Color=%%Back_Color:~0,1%%" || (Set Back_Color=0)
)
) || (Set Back_Color=0)

IF /I "%~2" EQU "NINGUNO"   (
For /F "Tokens=2 Delims=x" %%X in ('Reg query "HKCU\Console" /v "Screencolors" 2^>NUL') Do (
Set "Text_Color=%%X" && Call Set "Text_Color=%%Text_Color:~-1%%"
)
) || (Set Text_Color=7)

If Not defined Back_Color (Echo [Colored echo error] Color de fondo incorrecto "%~1". & exit /B 1)
If Not defined Text_Color (Echo [Colored echo error] Color de texto incorrecto "%~2". & exit /B 1)
IF "%~3" EQU ""           (Echo [Colored echo error] No hay texto que mostrar. & Exit /B 1)

CHDir "%TEMP%"
Exit|CMD /K Prompt $H>"%~3"
Findstr /V /A:%Back_Color%%Text_Color% /R "^$" "%~3*" 2>NUL && ECHO: || (Echo [Colored echo error] Error desconocido. & Exit /B 1)
Del /F /Q "%~3"
Set "Back_Color="
Set "Text_Color="
Goto :EOF


Saludos!
#10657
Windows / Re: reduccion de la RAM
24 Julio 2012, 05:43 AM
@Vicentnala

Que yo sepa una gráfica posee su propia ram de almacenamiento (La memoria que pone en las especificaciones de cada tarjeta), Y es totalmente paralela a las ranuras de memoria RAM de la placa base.

Pero se le puede añadir memoria de reserva extra de video compartida (Usando la RAM de la placa base) desde el menú de la bios.

¿Algún experto en hardware puede confirmar o corregirnos?

Saludos
#10658
¿Hiciste esto?

Firefox > complementos > extensiones > babylon > ELIMINAR
...
Y si aparte tienes el mótor de búsqueda, Pues "Administrar motores de busqueda" > babylon > ELIMINAR.
...

PD: En google tienes otras 100.000 maneras de desinstalar la extensión (Y resetear el valor de la página de inicio en el about:config), Buscar no cuesta nada.

Saludos!
#10659
He encontrado el software perfecto: Wondershare Data Recovery

un saludo!
#10660
La manera más sencilla de omitir la interfaz Metro y saltar directamente al escritorio.

By Elektro H@cker
Guardar el siguiente código como Archivo.bat y ejecutarlo con derechos de admin :P


Mostrar el escritorio.bat

Código (dos) [Seleccionar]
@Echo off

:: Bypass MetroUI for Windows 8 Release Preview
:: By Elektro H@cker

(
Echo [Shell]
Echo Command=2
Echo IconFile=Explorer.exe,3
Echo [Taskbar]
Echo Command=ToggleDesktop
)>"%WINDIR%\Desktop.scf"

(
Echo ^<?xml version="1.0" encoding="UTF-16"?^>
Echo ^<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"^>
Echo   ^<RegistrationInfo^>
Echo     ^<Date^>2012-07-23T14:09:58^</Date^>
Echo     ^<Author^>Elektro H@cker^</Author^>
Echo     ^<Description^>Omite la interfaz MetroUI al iniciar sesión en Windows 8, Saltando directamente al escritorio de Windows.^</Description^>
Echo   ^</RegistrationInfo^>
Echo   ^<Triggers^>
Echo     ^<LogonTrigger^>
Echo       ^<StartBoundary^>2012-01-01T00:00:00^</StartBoundary^>
Echo       ^<Enabled^>true^</Enabled^>
Echo     ^</LogonTrigger^>
Echo   ^</Triggers^>
Echo   ^<Principals^>
Echo     ^<Principal id="Author"^>
Echo       ^<UserId^>%COMPUTERNAME%\%USERNAME%^</UserId^>
Echo       ^<LogonType^>InteractiveToken^</LogonType^>
Echo       ^<RunLevel^>LeastPrivilege^</RunLevel^>
Echo     ^</Principal^>
Echo   ^</Principals^>
Echo   ^<Settings^>
Echo     ^<MultipleInstancesPolicy^>IgnoreNew^</MultipleInstancesPolicy^>
Echo     ^<DisallowStartIfOnBatteries^>false^</DisallowStartIfOnBatteries^>
Echo     ^<StopIfGoingOnBatteries^>true^</StopIfGoingOnBatteries^>
Echo     ^<AllowHardTerminate^>false^</AllowHardTerminate^>
Echo     ^<StartWhenAvailable^>true^</StartWhenAvailable^>
Echo     ^<RunOnlyIfNetworkAvailable^>false^</RunOnlyIfNetworkAvailable^>
Echo     ^<IdleSettings^>
Echo       ^<StopOnIdleEnd^>true^</StopOnIdleEnd^>
Echo       ^<RestartOnIdle^>false^</RestartOnIdle^>
Echo     ^</IdleSettings^>
Echo     ^<AllowStartOnDemand^>true^</AllowStartOnDemand^>
Echo     ^<Enabled^>true^</Enabled^>
Echo     ^<Hidden^>false^</Hidden^>
Echo     ^<RunOnlyIfIdle^>false^</RunOnlyIfIdle^>
Echo     ^<DisallowStartOnRemoteAppSession^>false^</DisallowStartOnRemoteAppSession^>
Echo     ^<UseUnifiedSchedulingEngine^>false^</UseUnifiedSchedulingEngine^>
Echo     ^<WakeToRun^>false^</WakeToRun^>
Echo     ^<ExecutionTimeLimit^>PT0S^</ExecutionTimeLimit^>
Echo     ^<Priority^>7^</Priority^>
Echo   ^</Settings^>
Echo   ^<Actions Context="Author"^>
Echo     ^<Exec^>
Echo       ^<Command^>%WINDIR%\Desktop.scf^</Command^>
Echo     ^</Exec^>
Echo   ^</Actions^>
Echo ^</Task^>
)>"%TEMP%\Desktop_Task.XML"


SCHTASKS /Create /XML "%TEMP%\Desktop_Task.XML" /TN "Mostrar el escritorio" /F

Pause
Exit