Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Exe file not working in Windows 7 but works in XP
Message
De
12/11/2016 16:53:38
Sonny Tabano
Trams Printwork, Inc.
Mabalacat, Philippines
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Fonctions Windows API
Titre:
Exe file not working in Windows 7 but works in XP
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Database:
Visual FoxPro
Divers
Thread ID:
01643258
Message ID:
01643258
Vues:
58
Hi everyone,

I have this code in a form that copies files from backup folder/file using Shell.Application. When I run the form in VFP before compiling it into Exe file it does as expected copying the files.But when compiled into an exe file and run in Windows 7 it doesn't work., Same Exe file runs in Windows XP.
Any idea why it works when run in VFP and not when after its been compiled to an Exe file and run in Windows 7, but works in Window XP?

Any idea would be greatly appreciated

Thanks,

Sonny
LOCAL lcDirPath, lcCurrentDir, oShell,  oDstFolder
Do while .T.
   With ThisForm
	lcCurrentDir  = ALLTRIM(SYS(5))+ALLTRIM(SYS(2003))
        lcDirPath     = ALLTRIM(.txtDirPath.Value)
        IF EMPTY(.txtDirPath.Value)
            Messagebox("Directory Pathname is Empty",0+16,"Invalid Entry")
            Exit
        ENDIF
        IF .NOT. DIRECTORY(.txtDirPath.Value)
            Messagebox("Directory Pathname Not Found!",0+16,"Invalid Entry")
            Exit
        ENDIF
        SET SAFETY OFF
	oShell = CREATEOBJECT("Shell.Application")
	oDstFolder = oShell.NameSpace("&lcCurrentDir"+"\datafile")
	IF VARTYPE(oDstFolder)="O"
	     oDstFolder.CopyHere("&lcDirPath"+"\*.*")
	ENDIF
        SET SAFETY On  
       Exit
Enddo
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform