It would take me a few hours to talk about everything that I hate about VDPROJ. I will not, because in my (expert) opinion the law has already been settled, that EVERYTHING sucks. If your installation is so simple that you did not notice any problems, then make my guess and stick to it. But if you are already faced with a tool trying to get it to do what it does not, then take my advice and quickly release it for WiX.
10 things I hate in VDPROJ
- MSBuild support. Of course, you can call devenv from the command, but that is not so good.
- No disclosure of critical components concept. Each file / reg-key is a key file of its own component.
- It is not possible to completely exclude automatic dependency scanning.
- Labels are always advertised.
- Unable to describe the service.
- It is not possible to describe many things that lead to overuse of custom actions.
- It is not possible to precisely control the planning / execution of user actions. Too abstract.
- The abstraction is incorrect. Deferred CAs are planned with an avatar that breaks on Vista.
- Various restrictions lead you to the path of massaging the built-in MSI during postbuild to circumvent all restrictions. Results in very poor assembly automation mechanisms.
- Module merge catalog tables are invalid.
- 100 other things to suck that I donβt remember right now.
source share