Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
swdev:dotnet:setup_build_machine [2016/09/14 16:41] smayr |
swdev:dotnet:setup_build_machine [2022/03/21 10:44] (current) ajdavis [Setup Build Machine] |
| |
Install software requirements: | Install software requirements: |
* .NET 4.0 SDK | * [[http://go.microsoft.com/fwlink/?LinkID=306589|.NET 4.0 Framework]] |
* .NET 4.5.1 Framework | * [[http://www.microsoft.com/downloads/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en|.NET 4.0 SDK]] |
| * [[https://www.microsoft.com/en-us/download/details.aspx?id=40779|.NET 4.5.1 Framework]] |
| * [[https://www.visualstudio.com/downloads/download-visual-studio-vs|MS Visual Studio]] |
| * [[http://getdotnet.azurewebsites.net/target-dotnet-platforms.html|Any .NET dependency]] |
| |
Install software tools: | Install software tools: |
* Inno Setup 5 | * [[http://www.jrsoftware.org/isdl.php|Inno Setup 5]] |
* NANT | * [[http://nant.sourceforge.net|NANT]] |
* NANT-Gui | * [[https://sourceforge.net/projects/nantgui.berlios|NANT-Gui]] |
* TortoiseSVN | * [[https://tortoisesvn.net/downloads.html|TortoiseSVN]] |
| * [[https://www.microsoft.com/en-us/download/details.aspx?id=21138|Windows Help Compiler]] |
| |
Install MS Builder: | Install MS Builder: |
* MS Build Tools 2016 | * [[https://www.microsoft.com/en-us/download/details.aspx?id=48159|MS Build Tools 2015]] |
| |
Copy libraries from development machine: | Copy libraries from development machine: |
| * ''C:\Program Files (x86)\Reference Assemblies'' |
* ''C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework'' | * ''C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework'' |
| |
Checkout a copy of repository: | Checkout a copy of repository: |
* URL of repository: ''svn:///swdev.audina.net/ezfit5/trunk/src'' | * URL of repository: ''svn:/ /swdev.audina.net/ezfit5/trunk/src'' |
* Checkout directory: ''C:\programming\audina\src\ezFIT5'' | * Checkout directory: ''C:\programming\audina\src\ezFIT5'' |
| |
| === NAnt-Gui Build issues === |
| Upgrading Visual Studio version can cause NAnt builds to fail. You can directly specify which SDK to use to build ezFIT by adding a parameter to the MSBuild step. |
| |
| <code> |
| <arg value='/property:TargetFrameworkSDKToolsDirectory="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin"' /> |
| </code> |
| === References === |
| * [[http://nickberardi.com/a-net-build-server-without-visual-studio/|A NET Build Server without Visual Studio]] |
| * [[http://stackoverflow.com/questions/24483589/does-msbuild-require-visual-studio-to-be-installed-on-the-build-server|StackOverflow: Does MSBuild require VS?]] |
| * [[http://stackoverflow.com/questions/1056997/team-foundation-server-build-with-password-protected-codesigning-fails|StackOverflow: TFS Build with password protected codesigning]] |
| * [[https://msdn.microsoft.com/en-us/library/k5b5tt23.aspx|MSDN: SN.EXE (Strong Name Tool)]] |
| * [[http://stackoverflow.com/questions/2815366/cannot-import-the-keyfile-blah-pfx-error-the-keyfile-may-be-password-protec|StackOverflow: Cannot import keyfile]] |
| * [[http://stackoverflow.com/questions/5876946/net-4-0-build-server-reference-assemblies-warnings-msb3644|StackOverflow: NET 4 Build Server reference assemblies warning]] |