Daniel,
I'm sure that you know all of this and what I've included here probably seems kind of amateurish to you
It is not my desire to sit here and spar with you and I appreciate your attempt to try to come up with some code, but there are some inherent issues with your code that will not work in a commercial environment.
When creating commercial developer tools, which I am sure that you can respect and understand, you have to take more into account than the local computer or simply copying a file. Your code makes some assumptions in regards to the machine permissions such as full administrative rights. Additionally, the file group name may be using the $DbName$ tag which then creates a moving target and even further complicates the situation. Many times developers are installing to remote SQL Server environments with very limited credentials. This means that these developers may not have any Windows security rights whatsoever. This is why the installation environment MUST remain and respect the SMO and permissions granted.
but I have made numerous good-faith efforts to install and use StrataFrame
And we have also made many attempts, including numerous screen sharing sessions to get you going just to learn in most cases that it was simply configuration and installation issues outside of the scope of StrataFrame. But we too, in good-faith, are interested in taking care of our customers and helped you even though in these circumstances the issues were not related to StrataFrame.
and, so far, i have never gotten more that a week into an attempt before I have been stopped in my tracks by some kind of bug or quirk or my inability to read your mind.
If there is ever a bug that prevents any of our users from moving forward or if there is not a work around, we do our very best to stop and take care of our customers immediately. We also are not clairvoyant and if we are not aware of a problem we cannot address it.
I think you guys have a good concept and most people must be using it without these kinds of troubles. I would like to be one of them.
As always we are dedicated to providing excellent support and taking care of our customers. I am not sure why you have always seemed to struggle while others do not but this is a moot point as we are dedicated to helping our customers regardless of their circumstances. The issue that you have mentioned here is again, not related to StrataFrame but rather an issue with you dismounting the StrataFrame database, upgrading from SQL Server 2000 to 2005 and then coming back to later install StrataFrame with other residue left on your machine which caused the problem.
All I can in my defense is that if got 40 years experience programming and I've got commercial software deployed to thousands of users.
I appreciate your experience and we always welcome input from all of our developers regardless of their experience. But in this case I do not think that your experience is the issue but rather a misunderstanding of how SQL Server and SMO work. Again, we have told you how to work around the issue that you encountered.
Anyway I'll be back working with CSLA while I await your reply.
I respect your decision and wish you the best of luck.