I am using Visual Studio 2005 to make an install. The application has a dependency on a DLL that was built with MFC 7.1 (from Visual Studio 2003).
Are there merge modules for MFC 7.1 or other redistributables like there are for MFC 8? Where could they be found?
These merge modules are usually located in %ProgramFiles%\Common Files\Merge Modules.
Look for these files:
vc_user_crt71_rtl_x86_---.msm (has msvcr71.dll)
vc_user_mfc71_rtl_x86_---.msm (has mfc71.dll)
vc_user_stl71_rtl_x86_---.msm (has msvcp71.dll)
vc_user_mfc71_loc_rtl_x86_---.msm (has mfc71*.dll localized versions)
I would expect the merge modules for MFC 7.1 to be in %ProgramFiles%\Microsoft Visual Studio .NET 2003\redist, assuming that you have Visual Studio 2003 installed. (However, I can't verify that because I don't have Visual Studio on this PC.)
Related
I'm exporting a Visual Studio Project file from Unity 4.6 for Windows Phone platform. However, .sln file that created by Unity cannot be open from Visual Studio 2012.
I'm getting following error.
Unsupported This version of Visual Studio does not have the following
project types installed or does not support them. You can still open
these projects in the version of Visual Studio in which they were
originally created.
- xyz, "D:\data\may5\June22nd2ndBuild\xxx\xxx.csproj" No changes required These projects can be opened in this version of Visual Studio
without changing them. They will continue to open in Visual Studio
2010 SP1 and in this version of Visual Studio.
- xyz, "D:\data\may5\June22nd2ndBuild\xxx.sln
You need to install Windows Phone SDK
https://dev.windows.com/en-us/develop/download-phone-sdk
While not mandatory, it will also prove useful to have Visual Studio Tools for Unity installed
http://unityvs.com
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 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).
Are there many redistributable packages? If so, how do I know which package to download?
You will need the redistributables for any of the environments you develop in. Note the "full" versions for the .net Frameworks contain both 32-bit and 64-bit versions.
http://msdn.microsoft.com/en-us/library/5a4x27ek.aspx
You can select other versions (.net 3.5, etc) from the "Other versions" link at the top of the page.
For C++, the VC2010 redistributables are here:
x86 - http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84
x64 - http://www.microsoft.com/downloads/en/details.aspx?FamilyID=BD512D9E-43C8-4655-81BF-9350143D5867
The visual studio SP1 redistributable fixes issues (bugs) in visual studio and updates the security
-> Use this if you have VS and want to update
The visual studio redistributable puts updated versions of assemblies, packages and dlls on your machine
-> Use these if you have programs that depend on the updated packages
If using InstallShield, you should update your MSMs to point to the new Visual C++ libraries.
I notice that Visual Studio 2010 database projects have a re-distributable component to support the deployment on end-user systems.
Will this component work against .Net 3.5, or does it require .Net 4.0?
From what I can tell, Visual Studio 2010 database projects will require .Net 4.0 on the target machine. If you inspect the redistributable components in %ProgramFiles%\Microsoft Visual Studio 10.0\VSTSDB\Deploy using Reflector, you'll see that they all depend on version 4.0.0.0 of the framework libraries.
In addition to this, the .deploymanifest files (which are really MSBuild files in disguise) specify 4.0 as the MSBuild tools version.
It looks like you would need to use Visual Studio Team System 2008 Database Edtion GDR R2 (which of course requires VS 2008) if you want to target .Net 3.5 on the database server.