It sounds like a bad experience with windows has made you a little paranoid..
But there is nothing wrong with a little healthy paranoia.. especially where Windows is concerned..
blakepro wrote:I have to hand it to you, this open source program looks amazing and it looks like you are doing a fantastic job with it.
I was wondering if you could answer a few questions I have about it though..
I just got through formatting my hard drive and clean installing windows 7 on my 64 bit rig and I'm being incredibly selective about what I install on it this time. I've had terrible experiences with various programs throwing files all over the place in the system, making registry edits and then being impossible to fully clean / remove. The worst instance was several failed attempts to install Encore Pro 2. It created several start up processes and various SQL databases and other things that I was never fully able to clean from the system.
Anyway, I was wondering if you could share some info about what the installer does when creating the program on your windows system. I've read the whole thread and it sounds like it does at least the following
- Creates a folder and files in the Program Files (x86) folder
- Creates a listing in the windows Add/Remove program directory
- Creates a folder in the My Documents area for storing cpap data?
Is there anything else it does? Like alter the registry or change file type associations or any thing?
I think on top of that list does currently add a single registry key in the usual software place.. Should be under HKLM/Software/Jedimark/SleepyHead, but
I'm not entirely sure where Qt's QSettings unit puts this one. If I need QSettings any further, it all would automatically go under that key..
It's only for storing the window sizes on shutdown/restart, as it it really didn't like using my XML Preferences engine to do that.. I never got a chance to revisit it to change the way this data was stored. :-/
It does not touch mime types or shell extensions.. (I loathe non-content related apps that do)
I'm sorry to be so inquisitive, I'm just being hyper vigilant with this new build of windows on my computer.
Also, I'm fine with bugs and stuff, so long as they only affect the program in question and not the computer. I know its impossible to predict any bugs, but do you anticipate that this program has any capability to mess anything up on the computer that couldn't be resolved by a reboot?
Inside a computers memory, Apps can only crash their own process space.. which is created and destroyed each time it's run.. There is no way to write outside of this area.
There are always a few rare exceptions to this, but in the majority of cases (nowdays) it takes some serious programming skill and quite a lot of malicious intention to get there.. (and this only usually works on poorly configured systems)
On disk, apps are bound by write permissions. SleepyHead only writes files to the SleepyHeadData folder under the current users "My Documents" folder indentified by windows, and it's folder under Program Files directory when you install an update via the auto-updater (which currently borks without admin privileges.. fixing this is still on the todo list..)
SleepyHead source code is online for inspection, and can be reviewed by anyone.. that's the beauty of open-source.
I think thats all of my questions for now. I hope they are not offensive in anyway, I'm thrilled to have an alternative to the official products and am actually quite anxious to download and give it a try.
Thanks for your time.
-Blake
No worries..
I only write this because the commercial stuff is sucky quality and is in-affordable