Hi Kim,
I can't find a single location in the source
code where C:\Program Files or C:\Program Files\
Quick Search Deskbar is referenced directly.
Excellent - thanks for checking!
I think you should try it out, and see if you can get it to run from, say,
C:\temp\dqsd.
Good idea. I have now run some tests, installing DQSD to non-standard folders
via the dqsd-test-B006.exe installer, and they have all worked as expected.
I've installed in alternative directories with and without spaces, on
non-system partitions, on my external USB drive, and even on a remote network
share - they all seem to work properly. In all cases, DQSD picks up
localsearches, localprefs, and localaliases correctly, and the history works.
That's the practical upshot of the testing anyway - and good news IMO. Like Kim, I now
feel pretty calm about the installer allowing the user to change the installation
directory, though I still have to figure out why the "Add Quick Search" item
does not appear after a silent installation.
SOME RANDOM NOTES FOLLOW...
With all the installing and uninstalling, I noticed a couple of things along
the way that I thought it might be worth noting down for posterity or comment
(but feel free to skip over them - I don't think they affect the results above).
1. You can install and uninstall DQSD to your heart's delight without rebooting, if you *don't* add the DQSD toolbar after installation via right-clicking on the taskbar. The uninstall.exe will happily remove everything that's in the installation folder, and then also the installation folder itself.
2. If you *do* add the DQSD toolbar after installation (via right-clicking on
the taskbar, and clicking past the security warning), then uninstall.exe will
not be able to delete DQSDTools.dll because it is locked by explorer.exe. This
is presumably the reason that some installs/uninstalls will notify you of the
need for a reboot - because a locked DQSDTools.dll must be replaced or removed.
3. Worth knowing when testing installers: I'm pretty sure that you're safe to
remove explorer.exe's lock on DQSDTools.dll by removing the DQSD toolbar from
the taskbar, then using the Task Manager to kill and restart the explorer.exe
process. After this, you can delete the the DQSDTools.dll file and then the
installation directory. I've been doing this regularly today, and have found no
problems so far (touch wood).
4. Just FYI: if you add the DQSD toolbar but do not click past the security warning, then
uninstall.exe will work as if the DQSD toolbar had not been added and hence uninstall
everything successfully. The DQSD toolbar will remains on the taskbar, and if you then
click through the security warning, the display box will render a 404 page and the title
changes to "Cannot find server". Incidentally, if you remove the DQSD toolbar
from the taskbar *before* you run uninstall.exe, explorer.exe will still have a lock on
DQSDTools.dll.
Dave
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Archive: https://lists.sourceforge.net/lists/listinfo/dqsd-devel