That won't work the way you are doing it. You want something like this:
Code:
[autorun]
shellexecute=OpenFolder.VBS
The OpenFolder.VBS would also be on the root of the media card and look like this:
Code:
Const MY_COMPUTER = &H11&
Const WINDOW_HANDLE = 0
Const OPTIONS = 0
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(MY_COMPUTER)
Set objFolderItem = objFolder.Self
strPath = objFolderItem.Path
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder _
(WINDOW_HANDLE, "Select a folder:", OPTIONS, strPath)
If objFolder Is Nothing Then
Wscript.Quit
End If
Set objFolderItem = objFolder.Self
objPath = objFolderItem.Path
Wscript.Echo objPath
That is just a very broad example. IN the case of your "open=CameraThing.exe" the camera thing execute would also need to be in the root of the media card. If the camera thing isn't in the root of the card and on the local machine then it won't work.
You can play around with the shell.exe with a file path to the local machine to run your exe and see what works. I haven't tried it. All I did was use shell.exe to point to a VBScript file and run it which opens a folder browser.
Still not sure where you are going with this as when you place a camera media card in the system it should ask you what you want to do? Also anytime the camera card is formatted it will blow away the AutoRun and any other embedded files.
Ron