After Visual studio 2010, the extremely useful "Setup And Deployment" project have been removed from visual studio. And MS have packed it with a rather lousy InstallShield LE(LIMITED edition).
You can see the frustrated user voices here
Visual studio 2012 and ArcMap 10.3.1 are what I have now. So what are the options now to build an installer for my ArcObjects Tools other than playing around with hacking the limited options in InstallShield LE. Are there any documents in the ESRI Developer docs? I have not found anything yet.
What I'm specifically interested is the process of registration and unregistration of Dlls after installation and unistallation.
All suggestions are welcome.
Best Answer
I had your problem before. I will share a productive solution to solve your problem with InstallShield Limited Edition.
Now build the project. you will end up with InvokeESRIRegAsm.exe that takes 2 parameters. 1st parameter is to determine whether to install(register) or unistall the dll. 2nd parameter is the location of the dll to register.
Create the same entry for unistallation process under "After System Changes" node to unregister your dlls after unistallation.