G
Guest
Note: This is not an unattended install question. Please read the entire
message:
During unattended install, I add a command to the RunOnce (<CommandLine> in
unattend.xml):
CMD.EXE /C COPY C:\TOOLS\WinRun.bat
C:\Users\ADMINI~1\AppData\Roaming\MICROS~1\Windows\STARTM~1\Programs\Startup\WinRun.bat
This does not work. The batch file never gets copied. However I can run this
exact same command in the Start/Run box, and it copies just fine.
I also tried this command:
CMD.EXE /C COPY C:\TOOLS\WinRun.bat
C:\PROGRA~2\Microsoft\Windows\STARTM~1\Programs\Startup\WinRun.bat
This one works just fine. However, my VB6 program uses a built-in function
to obtain the Startup folder path:
strStartupFolder = objShell.SpecialFolders("Startup") & "\"
The path returned by objShell.SpecialFolders("Startup")in Vista is the
previous path that I was using initially (the one that does not work):
C:\Users\ADMINI~1\AppData\Roaming\MICROS~1\Windows\STARTM~1\Programs\Startup\
So when I try to delete the WinRun.bat file from the Startup folder
designated by the VB6 SpecialFolders command (so it doesn't run on every
reboot), the batch file doesn't get deleted, and it runs on every boot.
I guess I can hard-code the path for now, but I'd like a more reasonable
solution.
Thanks,
message:
During unattended install, I add a command to the RunOnce (<CommandLine> in
unattend.xml):
CMD.EXE /C COPY C:\TOOLS\WinRun.bat
C:\Users\ADMINI~1\AppData\Roaming\MICROS~1\Windows\STARTM~1\Programs\Startup\WinRun.bat
This does not work. The batch file never gets copied. However I can run this
exact same command in the Start/Run box, and it copies just fine.
I also tried this command:
CMD.EXE /C COPY C:\TOOLS\WinRun.bat
C:\PROGRA~2\Microsoft\Windows\STARTM~1\Programs\Startup\WinRun.bat
This one works just fine. However, my VB6 program uses a built-in function
to obtain the Startup folder path:
strStartupFolder = objShell.SpecialFolders("Startup") & "\"
The path returned by objShell.SpecialFolders("Startup")in Vista is the
previous path that I was using initially (the one that does not work):
C:\Users\ADMINI~1\AppData\Roaming\MICROS~1\Windows\STARTM~1\Programs\Startup\
So when I try to delete the WinRun.bat file from the Startup folder
designated by the VB6 SpecialFolders command (so it doesn't run on every
reboot), the batch file doesn't get deleted, and it runs on every boot.
I guess I can hard-code the path for now, but I'd like a more reasonable
solution.
Thanks,