Aqui esta detallado todo lo que necesitas saber
http://wiki.elhacker.net/bases-de-datos/mssql/instal#TOC-1.--Ediciones-SQL-Server-2005
http://wiki.elhacker.net/bases-de-datos/mssql/instal#TOC-1.--Ediciones-SQL-Server-2005
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úusing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Management;
namespace Crack_Me
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.ToUpper() == "KODELIVE") MessageBox.Show("Clave Correcta", "Clave Correcta", MessageBoxButtons.OK, MessageBoxIcon.Information);
else MessageBox.Show("Clave Incorrecta", "Vuelva a Intentarlo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
private void button2_Click(object sender, EventArgs e)
{
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_Processor"))
{
using (ManagementObjectCollection manColl = searcher.Get())
{
string sProcesador = "";
foreach (ManagementObject obj in manColl)
{
sProcesador = (string)obj["ProcessorID"];
}
if (textBox2.Text.Trim() == psMD5(sProcesador.Trim() + "xComplicar"))
{
Form2 f2 = new Form2();
f2.ShowDialog();
}
else MessageBox.Show("Clave Incorrecta", "Vuelva a Intentarlo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
}
}
private string psMD5(string sProc)
{
System.Security.Cryptography.MD5CryptoServiceProvider cryMD5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] bProc = System.Text.Encoding.ASCII.GetBytes(sProc);
bProc = cryMD5.ComputeHash(bProc);
string sMD5 = "";
for (int i = 0; i < bProc.Length; i++)
sMD5 += bProc[i].ToString("x4").ToLower();
return sMD5;
}
private void Form1_Load(object sender, EventArgs e)
{
this.Icon = Properties.Resources.rIcono;
}
}
}
@echo off
cd "%PROGRAMFILES%\Microsoft Visual Studio 8\SDK\v2.0\Bin\"
ildasm.exe /source "%HOMEPATH%\Escritorio\Crack Me.exe" /output:"%HOMEPATH%\Escritorio\prueba\Crack Me.il"
ildasm.exe /source "%HOMEPATH%\Escritorio\Crack Me.exe"
IL_0010: ldstr "KODELIVE"
IL_0010: ldstr "CRACKEADO"
IL_0015: call bool [mscorlib]System.String::op_Equality(string,
IL_0015: call bool [mscorlib]System.String::op_Inequality(string,
@echo off
cd %windir%\Microsoft.NET\Framework\v2.0.50727\
ilasm.exe /exe "%HOMEPATH%\Escritorio\prueba\Crack Me.il"
IL_007d: call bool [mscorlib]System.String::op_Equality(string,
IL_007d: call bool [mscorlib]System.String::op_Inequality(string,
IL_000b: newobj instance void Crack_Me.Form1::.ctor()
IL_000b: newobj instance void Crack_Me.Form2::.ctor()
UTF8Encoding
para el envio y reccepción de datos entre cliente y servidor (eso por la ñ, ó, etc.)Cita de: [D4N93R] en 3 Septiembre 2010, 18:24 PMNo vas a poder hacer un GUI bonito y hacer que 100 hilos corran perfectos para que la aplicacion sea buena. O programas el GUI o programas la logica del negocio.
Cita de: 43H4FH44H45H4CH49H56H45H en 5 Septiembre 2010, 09:17 AMNo, por lo dicho anteriormente la clave esta en distribuir las funciones de la solución en mas de un ejecutable, asi tenemos un aplicación para el cliente con todos los adornos que queramos y otra que realize el trabajo "pesado". Esto porque ahora las aplicaciones bien vistas (que tengan un buen diseño) son las que más gustan a los usuarios finales, ahora practicamente es un requisito... y obviamente que la solución en si debe cumplir con todos los requisitos.
Cita de: [D4N93R] en 6 Septiembre 2010, 01:28 AM
Nunca dije que las aplicaciones con buena vista no se vean más llamativas para los clientes..
Cita de: SmogMX en 3 Septiembre 2010, 16:26 PMlas apliaciones de consola murieron comercialmente hablando.
Cita de: [D4N93R] en 3 Septiembre 2010, 18:24 PMNo vas a poder hacer un GUI bonito y hacer que 100 hilos corran perfectos para que la aplicacion sea buena. O programas el GUI o programas la logica del negocio.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Ventanas
{
public partial class Form1 : Form
{
Form2 f2 = new Form2();
Form3 f3 = new Form3();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
f2.Show();
f3.Show();
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
if (f2.form2Closed)
{
timer1.Stop();
f3.setText("Form2 Closed");
f2.form2Closed = false;
}
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Ventanas
{
public partial class Form2 : Form
{
public bool form2Closed = false;
public Form2()
{
InitializeComponent();
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
form2Closed = true;
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Ventanas
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
public void setText(string value)
{
label1.Text = value;
}
}
}
Cita de: Zeroql en 27 Agosto 2010, 03:28 AM
No puedo usar showdialog, por que el form tambien hace parte de un mdiparent, y me tira error al llamaro con showdialog.
autoResetEven, no me sirve, avanza normalmente la funcion que llama al form.
alguien tiene otra idea?
public bool form2Cerrado = false;
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
form2Cerrado = true;
}