I'm having an old version of InstallShield 2008 Pro which work perfect with my Visual Studio 2008 Pro 32bit application deployment.
I'm moving towards Visual Studio 2012 with porting application to x64.
I could not find much information on InstallShield 2008 from the flexira website. With next to 0 experience in InstallShield I have a couple of questions regarding the deployment -
Is InstallShield 2008 is sufficient to cater Visual Studio 2012 with x64 upgarde.
Do I need to upgrade to InstallShield 2012 or better off looking at open/free project like WiX.
Any other comments are welcome in this regard.
For supported InstallShield integration with Visual Studio 2012, you will need InstallShield 2012 Spring or later. Integration nets you the use of project output groups; if you are willing to do without those, you can use InstallShield outside of Visual Studio, and the primary concern is which versions of Windows you need to support and how cleanly.
Related
I made an application using VS 2010 and want to run that application on other system which don't have VS 2010.
How can i make my app independent of dependency from VS 2010,so that it can run on any system without installing VS 2010.
If this is a managed application then you need only the appropriate .NET framework version on the target machine (and of course any other dependencies your app may have).
If this is a native application then you need the VC++ 2010 Redistributable package. You need however the redistributable that matches your VS 2010 version (RTM or with SP1) and the project target architecture (x86, x86, IA64). Here are the links for the VC++ 2010 redistributables:
x86
VS 2010 RTM
VS 2010 with SP1
x64
VS 2010 RTM
VS 2010 with SP1
IA64
VS 2010 RTM
VS 2010 with SP1
You need to create an installer for it. The installer will install the .NET framework and any other requirements you may have.
I googled 'creating installer in visual studio 2010' and got some encouraging results.
Examples from results:
https://www.youtube.com/watch?v=IEgE51Lcpg0
http://msdn.microsoft.com/en-us/library/t71a733d.aspx
http://msdn.microsoft.com/en-us/library/ee942965%28v=vs.100%29.aspx
Search for ClickOnce in case the application needs to run for noon Admin users (installs to local user folders).
I haven't tried installing it either on windows 8.
I need to modify a program which uses a crystal report 2005 (w/c i think is included on the vs2005 professional installer)
It should work just fine after installing the required service packs and patches:
Visual Studio 2005
Visual Studio 2005 SP1
Visual Studio 2005 Update
for Vista
If you are connecting to TFS to get the sources, you might need to install more, see this blog post for details.
I need both Visual Studio 2012 Express and Visual Studio 2012 Premium installed because of licensing reasons (I downloaded Visual Studio 2012 Premium from DreamSpark).
Is it possible to have them both installed on the same machine? Won't their installations clash with each other?
I have Visual Studio Express for Web 2012 and Visual Studio Ultimate 2012 installed on the same machine, with no problems that I know of.
It is possible like Alyce sad (+1). I know some colleagues which have 3 and more VS installed. I personally installed two generation (2008 and 2012). In some case installation sequence matters. There are also several Microsoft help-sites about this theme like this one.
I have created a c/cpp project in microsoft visual studio 2012, but the test machine has microsoft visual studio 2008, is there a way to tell visual studio 2012 to be compatible with 2008
No. You need to maintain two different project and solution files, one for each version. The only compatibility is between Vs2010 and VS2012 (and promised for future versions too).
I need to figure out which version of Visual Studio 2008 is installed on particular computers.
Is there a way I can differentiate between Visual Studio Team System 2008 vs Visual Studio 2008 Development Edition?
Are there particular files installed for one that are not installed for the other?
To Clarify my question, I would like to differentiate between:
Visual Studio 2008 Standard Edition
Visual Studio 2008 Professional Edition
Visual Studio Team System 2008 Architecture Edition
Visual Studio Team System 2008 Database Edition
Visual Studio Team System 2008 Development Edition
Visual Studio Team System 2008 Test Edition
Visual Studio Team System 2008 Team Suite
I think the registry would be your best bet. I've found the following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts
Under this there's a key for each product installed:
Crystal Reports
...
Microsoft Silverlight Projects
...
Team Explorer
Team System - Database Edition
...
I don't know whether there's enough there to go on to uniquely identify each version, but it might get you most of the way there.