ES UNA PAVADA, PERO PORFAVOR CONTESTENME.

Yo
24 de Septiembre del 2003
Tengo un pequeño programa que hice en visual basic 6, me gustaria hacer que este cuando se ejecute por primera vez se copie en la carpeta inicio del menu inicio, pero que lo aga una sola vez (que se copie una unica vez, la primer vez que se lo ejecute) porque sino dentro de esta carpeta va a aparecer un monton de veces mi programa, y cada vez que el programa se inicie cuando se inicie windows se va a copiar otra vez mas a la carpeta de inicio. Porfavor denme la solucion.Muchas Gracias............
Denme los codigos y lo que se nesecite.gracias

rafa
24 de Septiembre del 2003
Hola.
con este codigo no te lo copia mas de una vez:
dim fs as object
set fs = createObject("Scripting.FileSystemObject")
fs.CopyFile "ruta donde esta", "ruta donde quieres copiar", True

El true indica que se sobreescriba si ya existe
Suerte


Juan
24 de Septiembre del 2003
Puedes usar la función Dir para saber si el archivo ya
existe en la ruta donde quieres copiarlo. Esta función
recibe un parametro que es la ruta y nombre de un
archivo a buscar y devuelve la ruta y nombre si lo
encuentra o una cadena vacía si no.

O sea que puedes usarla de esta forma:

dim archivo as String
archivo = Dir("c:carpetaDestinomiarchivo.ext")
if archivo = "" then ' Si no lo encontró
'Ejecuta el código que lo copia
FileCopy "c:carpetaOrigenmiarchivo.ext" , "c:carpetaDestinomiarchivo.ext"
end if