I tried installing WiX 3.5 but my old wix project developed using WiX does not open in VS2010.
Is there any specific settings I need to handle?
It's quite a matrix:
WiX v3.5 supports VS2005, VS2008, VS2010.
WiX v3.6 supports VS2008, VS2010, VS2012.
WiX v3.7 supports VS2008, VS2010, VS2012.
WiX v3.8 supports VS2008, VS2010, VS2012, VS2013.
WiX v4.0 will support VS2010, VS2012, VS2013.
However, you might consider upgrading to WiX v3.7 since it is newest and compatible with WiX v3.5.
Related
I installed VS2008 and VS2015 on my computer that is re-installed with Windows 10 recently. I sometimes have to target to .net framework 2.0/3.0/3.5 in C++/CLI, I had to install VS2008 and VS2010 - Yes, I forgot VS2010.
I know there's no problem about installing different versions of Visual Studio, but it's certain that VS2010 installer will mass up file extension (*.cpp, *.vcxproj, ...) with itself.
Is there any way to install VS2010 without this problem?
Targeting different CLRs in VS2015:
Is there a way to develop a VSIX extension under Visual Studio 2012, which then could be installed in Visual Studio 2010? I've tried to set version range for Microsoft.VisualStudio.Pro target to [10.0,11.0], but when I launch a compiled VSIX, it offers only VS2012 to be install into.
I know it is possible to develop VSIX under VS2010, which is applicable for VS2012, though it requires to manually edit a .vsixmanifest file. But I wonder if it is possible to use newer VS2012 for developing?
You can, but have to create manually the source.extension.vsixmanifest file in the 1.0 format (handled by VS2010), whereas VS2012 uses version 2.0. You will only lose the visual property editor.
You also need to make sure that you've compiled against .NET 4.0 or lower rather than .NET 4.5.
I want to convert projects and solutions between VS2005, VS2008 and VS2010.
For Example from VS2010 to Vs2005 or 2008 to VS2010, from VS2008 to Vs2005. Is there that tool exist?
There is project converter for versions 2005-2012 on Codeplex. There is another project converter for versions 2002-2008 on Sourceforge.
From my understanding Visual Studio 2005 always uses MFC8 automaticly, VS2008 MFC9 and VS2010 the MFC10.
Can use a newer Visual Studio Version and still link to an older MFC Version?
I searched the options and the project settings all over but I could not find any option about the MFC.
VS2010 apparently (I don't have it, so I haven't tried it) has the ability to use both VS2008 and VS2010 toolsets to build the applications, provided they are both installed in the machine.
More here
I would expect Visual Studio 11 to have the same ability, but who knows...
Is there a way to change .NET framework version of Visual Studio 2005 to 3.5?
No. Visual Studio 2005 only supports .NET 2.0 out-of-the-box. It can be updated to support .NET 3.0.
It is possible to compile .NET 3.5 code with a Visual Studio 2008 Express Edition, or without Visual Studio 2008 using Mono and I think the Windows/.NET SDK. However these will obviously not be integrated into Visual Studio 2005.
Visual Studio 2005 only supports .NET 2.0. The format of the solution file (.sln) changed in Visual Studio 2008 to allow you to select the target .NET version.
VS2008/2010 have a visual way of setting the project setting "TargetFrameworkVersion" which makes it easier, however I have found that adding the same tag to a VS2005 project will change the target framework. You might try adding 1(one) of the following into the section of your VS C# project.
<TargetFrameworkVersion>v3.0</TargetFrameworkVersion>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>