I am looking for a user-friendly Windows installer for deployment of a Windows Forms Application I developed in Visual Basic under VS2010. My solution file currently consists of two projects, my main application and a working Setup & Deployment project. The current setup & deployment project seems to work, but the installer it generates is quite spartan and I understand that Setup and Deploy projects will not be supported in future versions of Visual Studio.
So I downloaded the trial version of Advanced Installer and created an .aip project based on an import of my current Setup & Deploy project. The first problem I noticed was that the Deployment Package Folder path was composed with double backslashes (\\) which threw an "Invalid folder path" error so I deleted the extra backslash and no longer throw this error.
A somewhat more perplexing problem concerns referenced assemblies. In the Visual Studio IDE, most of my dll references are stored in the folder "/dll_lib" which is immediately below my main application directory, but the AI import process apparently composes a source path for assemblies based on the main application directory. As a result, the list of assemblies under AI > Resources > Files and Folders is using an incorrect source path. Is there a way to globally change the default path for these dlls?
Also, I'm not sure about the naming or custom processing of these dlls. For example, AI lists my first assembly as AcroPDF.dll, but the project references I have in Visual Studio are Interop.AcroPDFLib.dll and AxInterop.AcroPDFLib.dll. How are these files related and do I need to do any custom processing to generate a PIA (and what is a PIA?).
I'm really hoping that Advanced Installer will work for my situation. Thanks for any assistance.