On 18-01-13 22:25, Christian Stimming wrote:
Am Freitag, 18. Januar 2013, 17:33:52 schrieb Geert Janssens:
I have written an experimental bootstrap script
Excellent! That's great.

In fact, I had to solve a very similar problem in another project, and ended
up learning the crude syntax and limited commands of Windows' cmd.exe "shell".
But VBS is surely much better suited for this task.
I originall started in Windows' cmd.exe "shell" as well, but quickly decided it would become very cumbersome. VBS isn't perfect either (eg. I haven't found a reliable way yet to capture/redirect output from sub processes) but it's at least much more flexible.
I have a minor suggestion concerning the default location: With the newer
Windows versions, users are strongly discourages to write anything into C:\ .
Instead, at least in Windows 7 there is a true home directory, accessible via
"%HOMEDRIVE%%HOMEPATH%" . Maybe you should change the default location from
C:\soft for those systems that have a %HOMEDRIVE%%HOMEPATH% into

  %HOMEDRIVE%%HOMEPATH%\soft

or

  %HOMEDRIVE%%HOMEPATH%\development

The actual naming choice is up to you or whoever changes the code, but we
should pick up the availability of the %HOMEPATH%.
These are very good suggestions, thanks. I quickly checked and both variables are available already in WinXP, so I can use them without any further Windows version checking.

On the other hand, using these variables will result in a base path containing spaces (at least on Windows XP), which until now is still explicitly discouraged in our guidelines for Windows GnuCash developers. So we risk opening a can of worms with this change. But now is as good a time as any to try and clean up that mess for once and for all.

I'll see what I can do.

Geert
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to