Product Key Manager 3… little bit closer
I finally discovered the cause of deployment deadlocks with PKM 3, it turns out it was an issue with the same database file being used for development/debug as the ClickOnce deployed release version. I’m not completely sure why the deadlocks were occurring since I had no way of debugging it but clearing database and letting a new DB being created resolved the issues on my machine.
I’m going to make some changes to allow for version checking the database and different filenames for debug and release databases to avoid future issues. In attempts to resolve the issue I did implement some great improvements so I guess it wasn’t all bad. I’ll try to get a finalized version out soon.