General Question Visual Studio 2010

Nistenf

Member
Joined
Sep 30, 2008
Messages
114
Reaction score
0
Points
16
Location
Argentina
I just got VS1010 Professional from the Microsoft Dreamspark program, but when I open the Atlantis solution file from the skd folder, VS tells me that the solution and its projects need converting. I click OK but some files fail to be converted. Can this be solved, or should I use an older version? Even if the Atlantis sln can't be used with VS2010, can it still be used to develop new add-ons?

Thanks
 
hmmm... does it create a log? - what does it say?

anyways, what files aren't converting? a lot of them are just MSVC gibberish, and not really important to the actual program...


i still use VC2008... 2010 didn't seem to offer enough goodies for me to find it worth the hassle of switching.... i might, eventually... who knows :rolleyes:


i see no reason why you would not be able to compile new addons with it... just make sure when you release them, you upload the "release" build, not the "debug" one... (dumb mistake, yet i still keep doing it) - this way, no-one will need to have the same MSVC version as you installed for it to work....

do a forum search.... i'm almost certain this has been answered before too :thumbup:
 
Thanks for the answer! I'm downloading VS2008 from Dreamspark just in case I need it.
Sorry if it's been asked before, I searched and only found a thread about VS2010 beta, probably my fault.
Here's the log, in XML:

Code:
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl' href='_UpgradeReport_Files/UpgradeReport.xslt'?><UpgradeLog>
<Properties><Property Name="Solution" Value="Atlantis">
</Property><Property Name="Solution File" Value="C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis.sln">
</Property><Property Name="Date" Value="martes, 01 de marzo de 2011">
</Property><Property Name="Time" Value="15:17 p.m.">
</Property></Properties><Event ErrorLevel="0" Project="Atlantis" Source="Atlantis.vcproj" Description="Converting project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis.vcproj'.">
</Event><Event ErrorLevel="1" Project="Atlantis" Source="Atlantis.vcproj" Description="This application has been updated to include settings related to the User Account Control (UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this application is marked to run with the same privileges as the process that launched it. This marking also disables the application from running with virtualization. You can change UAC related settings from the Property Pages of the project.">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="..\..\resources\Orbiter vessel.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="..\..\resources\Orbiter vessel.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="1" Project="Atlantis" Source="Atlantis.vcproj" Description="VCWebServiceProxyGeneratorTool is no longer supported. The tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="Atlantis.vcproj" Description="Web deployment to the local IIS server is no longer supported. The Web Deployment build tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="..\..\resources\Orbiter vessel.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="..\..\resources\Orbiter vessel.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="..\..\resources\Orbiter debug.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="..\..\resources\Orbiter debug.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="1" Project="Atlantis" Source="Atlantis.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis\Release\Atlantis.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Atlantis.dll' ('c:\source\orbiter\Modules\Atlantis.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="1" Project="Atlantis" Source="Atlantis.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis\Debug\Atlantis.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Atlantis.dll' ('c:\source\orbiter\Modules\Atlantis.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="0" Project="Atlantis" Source="Atlantis.vcproj" Description="Done converting to new project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis.vcxproj'.">
</Event><Event ErrorLevel="3" Project="Atlantis" Source="Atlantis.vcproj" Description="Converted">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="Converting project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_SRB.vcproj'.">
</Event><Event ErrorLevel="1" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="This application has been updated to include settings related to the User Account Control (UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this application is marked to run with the same privileges as the process that launched it. This marking also disables the application from running with virtualization. You can change UAC related settings from the Property Pages of the project.">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="..\..\resources\Orbiter vessel.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="..\..\resources\Orbiter vessel.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="1" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="VCWebServiceProxyGeneratorTool is no longer supported. The tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="Web deployment to the local IIS server is no longer supported. The Web Deployment build tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="..\..\resources\Orbiter vessel.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="..\..\resources\Orbiter vessel.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="..\..\resources\Orbiter debug.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="..\..\resources\Orbiter debug.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="1" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_SRB\Release\Atlantis_SRB.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Atlantis_SRB.dll' ('c:\source\orbiter\Modules\Atlantis_SRB.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="1" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_SRB\Debug\Atlantis_SRB.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Atlantis_SRB.dll' ('c:\source\orbiter\Modules\Atlantis_SRB.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="0" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="Done converting to new project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_SRB.vcxproj'.">
</Event><Event ErrorLevel="3" Project="Atlantis_SRB" Source="Atlantis_SRB.vcproj" Description="Converted">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="Converting project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_Tank.vcproj'.">
</Event><Event ErrorLevel="1" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="This application has been updated to include settings related to the User Account Control (UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this application is marked to run with the same privileges as the process that launched it. This marking also disables the application from running with virtualization. You can change UAC related settings from the Property Pages of the project.">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="..\..\resources\Orbiter vessel.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="..\..\resources\Orbiter vessel.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="1" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="VCWebServiceProxyGeneratorTool is no longer supported. The tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="Web deployment to the local IIS server is no longer supported. The Web Deployment build tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="..\..\resources\Orbiter vessel.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="..\..\resources\Orbiter vessel.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter vessel.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="..\..\resources\Orbiter debug.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="..\..\resources\Orbiter debug.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="1" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_Tank\Release\Atlantis_Tank.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Atlantis_Tank.dll' ('c:\source\orbiter\Modules\Atlantis_Tank.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="1" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_Tank\Debug\Atlantis_Tank.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Atlantis_Tank.dll' ('c:\source\orbiter\Modules\Atlantis_Tank.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="0" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="Done converting to new project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Atlantis_Tank.vcxproj'.">
</Event><Event ErrorLevel="3" Project="Atlantis_Tank" Source="Atlantis_Tank.vcproj" Description="Converted">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="Converting project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\AtlantisConfig.vcproj'.">
</Event><Event ErrorLevel="1" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="This application has been updated to include settings related to the User Account Control (UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this application is marked to run with the same privileges as the process that launched it. This marking also disables the application from running with virtualization. You can change UAC related settings from the Property Pages of the project.">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="..\..\resources\Orbiter plugin.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter plugin.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="..\..\resources\Orbiter plugin.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter plugin.vsprops' for configuration 'Release|Win32'.">
</Event><Event ErrorLevel="1" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="VCWebServiceProxyGeneratorTool is no longer supported. The tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="Web deployment to the local IIS server is no longer supported. The Web Deployment build tool has been removed from your project settings.">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="..\..\resources\Orbiter plugin.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter plugin.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="..\..\resources\Orbiter plugin.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter plugin.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="..\..\resources\Orbiter debug.vsprops" Description="Converting propertysheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="..\..\resources\Orbiter debug.vsprops" Description="Done converting to new property sheet file 'C:\Juegos\Orbiter\Orbitersdk\resources\Orbiter debug.vsprops' for configuration 'Debug|Win32'.">
</Event><Event ErrorLevel="1" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Release\AtlantisConfig.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Startup\AtlantisConfig.dll' ('c:\source\orbiter\Modules\Startup\AtlantisConfig.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="1" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="MSB8012: $(TargetPath) ('C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\Debug\AtlantisConfig.dll') does not match the Linker's OutputFile property value 'c:\source\orbiter\Modules\Startup\AtlantisConfig.dll' ('c:\source\orbiter\Modules\Startup\AtlantisConfig.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).">
</Event><Event ErrorLevel="0" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="Done converting to new project file 'C:\Juegos\Orbiter\Orbitersdk\samples\Atlantis\AtlantisConfig.vcxproj'.">
</Event><Event ErrorLevel="3" Project="AtlantisConfig" Source="AtlantisConfig.vcproj" Description="Converted">
</Event><Event ErrorLevel="0" Project="" Source="Atlantis.sln" Description="Solution converted successfully">
</Event><Event ErrorLevel="3" Project="" Source="Atlantis.sln" Description="Converted">
</Event></UpgradeLog>

Anyway, it's not very important since I'm just starting, but I wanted to open that to see how it's done and found the error, so maybe it was something quick and known.

Thanks!
 
I use VS2010 Professional exclusively. I've successfully converted and compiled the ShuttlePB example with no issues, but haven't tried the Atlantis one.

I'll try it this evening to see if I run into the same issue.

**EDIT**
Just tried it on my laptop, all projects completed successfully. The only items that didn't convert were the .vsprops, or property pages. Is this maybe what you are seeing? As Moach indicated, these are not necessary for successful compilation. They are property pages that hold project settings.

Everything else looks ok to me.
 
Last edited:
VS2010 can be used to compile Orbiter addons, but note that users of your addon will need the VS2010 redistributable on their machines in order for your addon to work.
 
Just tried it on my laptop, all projects completed successfully. The only items that didn't convert were the .vsprops, or property pages. Is this maybe what you are seeing? As Moach indicated, these are not necessary for successful compilation. They are property pages that hold project settings.

Everything else looks ok to me.
Most of the properties from those property sheets are being converted properly. Only few aren't, but you can set those properties yourself if you need to use them.

The converted property sheets have .props extension in the Orbitersdk\resources folder. To use those property sheets in your projects, you need to add them in Property Manager (i.e. "Orbiter vessel.props" or "Orbiter plugin.props" and "Orbiter debug.props" for debug configuration) and change OrbiterDir user macro in the "orbiter_vs2005/orbiterroot" sub-property-sheet of "Orbiter vessel" or "Orbiter plugin".

And you can simply ignore warnings that output path is different than linker output. There will be no errors and you will be able to debug your projects, but if you set the output path to modules folder, you'll get a bunch of files in the modules folder, which are not needed there.
 
Back
Top