Move e-Sword folder?

8 replies [Last post]
razorsoup
razorsoup's picture
User offline. Last seen 29 weeks 4 days ago. Offline
Joined: 06/30/2009
Posts: 3

When I installed e-Sword, it created an "e-Sword" folder in my "C:\User\Michael" folder (this is my "My Documents" folder) with various user files. I moved this folder and updated all the paths in the registry located at "HKEY_CURRENT_USER\Software\VB and VBA Program Settings\e-Sword". The problem is that at startup the program recreates "C:\User\Michael\e-Sword\Bookmarks.lstx" and changes the "HKEY_CURRENT_USER\Software\VB and VBA Program Settings\e-Sword\Settings\VerseList File" value in the registry. Anybody have any idea how to stop this behavior. Personally, I do not like programs that just dump stuff into my folders without any way of changing where it goes. If I can't change this then I will have to move on to a different program.

I'm using Windows XP with service pack 3 and e-Sword version 9.0.3 with no additional modules.

0
Your rating: None

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Icenian
Icenian's picture
User offline. Last seen 3 weeks 3 days ago. Offline
SysAdmin
Joined: 02/25/2009
Posts: 45
Re: Move e-Sword folder?

Razorsoup,
The following is from the e-Sword website:

"e-Sword version 7.9 changes from 7.8
User files are now stored under the Windows user's "Personal Folder" directory on 2000, XP, and Vista. Due to Windows permissions issues this change was necessary. This also makes backing-up user files easier as these files are isolated to this directory."

Being a Windows permission issue, Rick's solution of using My Documents is a natural one. To make this destination user configurable would increase both the programming code and the support requests.

The automatically saved user files, study.notx (Study Notes), topic.topx (Topic Notes), markup.ovlx (Highlighting and Marking), are among the best features of e-Sword.

God Bless!
Eric

razorsoup
razorsoup's picture
User offline. Last seen 29 weeks 4 days ago. Offline
Joined: 06/30/2009
Posts: 3
Re: Move e-Sword folder?

Quote:
"e-Sword version 7.9 changes from 7.8
User files are now stored under the Windows user's "Personal Folder" directory on 2000, XP, and Vista. Due to Windows permissions issues this change was necessary. This also makes backing-up user files easier as these files are isolated to this directory."

I understand the need to move the files due to Windows permissions issues, especially with the changes made in Vista

Quote:
Being a Windows permission issue, Rick's solution of using My Documents is a natural one.

Actually a more natural solution would have been to use the "Application Data" folder (AppData on Vista). That's what it's there for.

Quote:
To make this destination user configurable would increase both the programming code and the support requests.

In my opinion, it is an irresponsible practice to dump files into a users "Personal Folder" without giving the user the option of where to dump those files. Also, the option already does exist, even if it does require a registry edit. As I said originally, I was able to move all but one file. The program doesn't seem to respect that one setting though and recreates an empty file and changes the registry value. All I'd like to see is for the program to not reset that setting and use the value that is assigned to it.

--Michael

Icenian
Icenian's picture
User offline. Last seen 3 weeks 3 days ago. Offline
SysAdmin
Joined: 02/25/2009
Posts: 45
Re: Move e-Sword folder?

Razorsoup,
I disagree with you on two points.

razorsoup wrote:

Actually a more natural solution would have been to use the "Application Data" folder (AppData on Vista). That's what it's there for.

Application Data is designed to be written to and manipulated by applications. User data in e-Sword, due to its manipulation by users, is better stored in a folder designed to be written to and manipulated by the average computer user.
razorsoup wrote:

In my opinion, it is an irresponsible practice to dump files into a users "Personal Folder" without giving the user the option of where to dump those files.

In order to bless the Body of Christ with free Bible study software, Rick Myers has written his program to be compatible across platforms, and with foriegn language support. Increasing the user configurability of any software always increases the requests for support on how to use said user configurations. Because this labor of love is Rick's ministry, he has elected to create software that is easy to use, and easy to support. I do not consider this irresponsible. Perhaps Rick Myers is listening while God is at work in his heart to will and to do of His good pleasure.

God Bless!
Eric

razorsoup
razorsoup's picture
User offline. Last seen 29 weeks 4 days ago. Offline
Joined: 06/30/2009
Posts: 3
Re: Move e-Sword folder?

Quote:
Application Data is designed to be written to and manipulated by applications.

Applications like e-Sword? The "My Documents" folder is where I store pictures I took, music I bought, videos I created, documents I wrote. All of these are things I specifically created and placed there. The files created by e-Sword in "My Documents" are not really user data in that I did not create them. The program created them without my input. Standard practice would be to store these types of files in the "Application Data" folder. Another option would be to ask during the install process where to save these files and store that location in the registry (as it already is). Final option would be to store them in the "My Documents" folder but offer the option to move them somewhere else.

Quote:
In order to bless the Body of Christ with free Bible study software, Rick Myers has written his program to be compatible across platforms, and with foriegn language support.

Storing the e-Sword data in "Application Data" doesn't really change this at all. Just store the data at %APPDATA%\e-Sword. %APPDATA% is an environment variable that points to the application data folder for the logged in user on Windows. Works regardless of Windows version.

Quote:
Increasing the user configurability of any software always increases the requests for support on how to use said user configurations. Because this labor of love is Rick's ministry, he has elected to create software that is easy to use, and easy to support.

Increasing the user's ability to configure the software would not necessarily make the software any less easy to use. It could if done wrongly, but it doesn't have to.

Besides, the ability is already there. The program just needs to respect it's own settings. Right now, it just blindly overwrites the settings it created. If it's not going to actually use those settings, it shouldn't bother creating them in the first place.

As it is, I'll probably just move on to another program. e-Sword has some great features but in it's current state, it will only annoy and frustrate me everytime I use it and that's not something I want to associate with Bible study.

--Michael

jonathon
jonathon's picture
User offline. Last seen 14 hours 2 min ago. Offline
SysAdmin
Joined: 11/14/2008
Posts: 382
Re: Move e-Sword folder?

razorsoup wrote:
a more natural solution would have been to use the "Application Data" folder

a) The "Application Data' folder is for data created by the application. It is not for user created content. (More to the point, users shouldn't have to open those folders. );
b) Rick codes e-Sword so that it will run on Win95, and every version of Windos released since then. He also tries to make it "easy" to run under Windows Emulators;
Quote:
In my opinion, it is an irresponsible practice to dump files into a users "Personal Folder" without giving the user the option of where to dump those files.

Given a choice of putting the folder in a standard place, or allowing users  to  put the folder just anywhere, Rick opted for the choice that would provide for the least number of support questions.
 
Quote:
the option already does exist, even if it does require a registry edit.

There are a number of registry settings that can be made to customize e-Sword.  You've just stumbled into some of them.  Most of them have not been publicly documented. For the majority of users, playing with registry settings is a very bad idea.
Quote:
All I'd like to see is for the program to not reset that setting and use the value that is assigned to it.

AFAIK, that registry setting is _not_ used by e-Sword  for that specific module, but for a different purpose.
 
jonathon

Wrazor
Wrazor's picture
User offline. Last seen 44 weeks 3 days ago. Offline
Joined: 10/26/2009
Posts: 1
Re: Move e-Sword folder?

Ditto. Too many are using the Documents folder and it is getting a little disorganized. I am actually still using the Documents folder, but would like to nest it one more level down. I am running Win 7 and have tried changing the registry with 9.0.x and 9.5.x but to no avail. FWIW....

DSaw
DSaw's picture
User offline. Last seen 2 hours 9 min ago. Offline
Resource Builder
Joined: 02/26/2009
Posts: 414
Re: Move e-Sword folder?

razorsoup
Is this your fist time using Esword
 

The same thing said a different way sparks the understanding

David

tsimmons
tsimmons's picture
User offline. Last seen 41 weeks 4 days ago. Offline
Joined: 11/22/2008
Posts: 2
Re: Move e-Sword folder?

I would like to +1 the request to make the location for e-Sword user data configurable. For example, I like to have "My Documents" organized ... I have many subfolders of information organized by type of data, and it would be nice to have the ability (either through a registry change or application config) to determine where it goes.

I've installed many apps that create their own folder directly under "My Documents" but many of them allow you to move their folder to other locations, say to "My Documents\Bible Study\e-Sword" etc.

And my thanks to Rick for his many years of development of e-Sword. Personally, I think the current version (9.5.1 as of this writing) is the best version yet!

Syndicate content