I've ingested a lot of caffeine today, and I just had a thought
...
One of the instruments that I'm currently working on is deployed on tablet PCs so that researchers can perform door-to-door household surveys in a neighborhood.
Another instrument I'm developing will be used in an office setting, with the survey respondents visiting the researcher's office. The researcher will be using either their desktop PC or laptop to conduct the survey.
In both cases, I gather up all the files that make up the Blaise instrument and install them on the target tablet/laptop/desktop computer. After that, of course, is the task of getting the data off the computer for analysis.
Earlier today someone asked me to copy the Blaise instrument files onto a USB stick so they could install the survey onto a computer at another physical location they were visiting later in the day.
It just occurred to me (I'm a little slow) that theoretically they could've just left the instrument files on the USB stick, plugged the USB drive into the computer, run the survey, saving the data to the USB stick, and eject the USB stick when they were done. All the Blaise survey files (and the data) would stay on the USB stick, and nothing would have to be installed on the hard drive of the computer. And no data would have to be extracted from the computer, since the data was already on the USB stick.
It's been awhile since I've written anything other than the simplest DOS batch files. What would it take to "autorun" a Blaise survey on a USB stick when you plugged that USB stick into a computer? Maybe I'm looking at it the wrong way, and a batch file may be the wrong way to go. There may be better solutions.
Any thoughts on the simplest way to place a Blaise survey (and its data) self-contained on a USB stick and "autorun" it when you plug it in?
Or is there a fatal flaw in my thinking, in which case I may finally have to switch to decaf. ![]()

