Have you ever been able to run the product successfully?
We use a local SQLite database to store settings, preferences etc. Worst case I think re-installing would fix it (if the file were lost or damaged somehow). You will not need to re-activate when re-installing, so please try that.
It's been a little while, but I was able to run the app successfully. I tried a re-install, tried renaming the .s3db file to .bak (I assume that's the sqlite db), undid that, tried granting Everyone Full Controll to the .s3db file. Still no luck. Any more aggressive steps I can try?
I'm still unable to start the app. Is there anyway you can help
me troubleshoot this? If not, please refund my money. The product
is useless to me. I start the app, I get the 2 messages shown
above, and the app crashes. Incredibly frustrating. Feel free to
contact me by e-mail.
A few tips from a fellow .NET developer... Your application
should not try to write files to %ProgramFiles% once it's
installed. You should probably store the database file in a
directory under %LocalAppData% or %AppData%
... or .ApplicationData). Your installer should create this
directory on install & prompt the user whether they want to
remove it on uninstall. For upgrades, you'd want to leave it alone
(unless your database isn't compatible in a future version).
Your screenshots should default to save in or below the standard
Windows pictures folder (Environment.SpecialFolder.MyPictures).
I think this would address a lot of the NTFS permissions issues.
If you want something a little simpler, but not in line with the
best practices, grant the Users group the Modify privilege on the
Electric Mobile Studio 2012 folder as part of the installation. You
could use icacls for this if the installer software doesn't have
something built in (http://technet.microsoft.com/en-us/library/cc753525.aspx).
BTW, we do store the database in c:\Users\[USER_NAME]\AppData\Local\com.electricplum.ems , but the default screen shot directory defaults to the local install directory. Thanks for the feedback, there are many things we can improve and I appreciate you taking the time to send such a thoughtful response.