- fixed some build errors in ANX.InputSystem.Recording when using the CLI MSBuild tasks

- improved the installer and added a start menu folder with ANX2XNA Converter, ANXStatusComparer, ANX.Framework website and a uninstall link
This commit is contained in:
Glatzemann 2012-01-27 17:15:57 +00:00
parent dd2353ec88
commit d0dbd56aab
4 changed files with 60 additions and 12 deletions

View File

@ -62,7 +62,9 @@ namespace ANX.InputSystem.Recording
RecordingMouse mouse;
RecordingKeyboard keyboard;
RecordingGamePad gamePad;
#if XNAEXT
RecordingMotionSensingDevice msd;
#endif
public IGamePad GamePad
{

View File

@ -1,13 +1,13 @@
#if XNAEXT
#region Using Statements
#region Using Statements
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ANX.Framework.NonXNA;
using ANX.Framework.Graphics;
#if XNAEXT
using ANX.Framework.Input.MotionSensing;
#endif
#endregion
@ -60,6 +60,8 @@ using ANX.Framework.Input.MotionSensing;
namespace ANX.InputSystem.Recording
{
#if XNAEXT
/// <summary>
/// Wrapper aroung another IMotionSensingDevice, will record all inputs and allows playback.
/// </summary>
@ -92,6 +94,5 @@ namespace ANX.InputSystem.Recording
throw new NotImplementedException();
}
}
#endif
}
#endif

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Product Id="{B7ABDA84-7163-4892-9AA1-814C6CDAAF54}"
Name="ANX.Framework"
Language="1033"
@ -15,6 +16,11 @@
<ComponentGroupRef Id="ProductComponents" />
</Feature>
<Feature Id="Tools" Title="ANX.Framework tools" Level="1">
<ComponentGroupRef Id="Tools" />
<ComponentRef Id="ApplicationShortcut" />
</Feature>
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
<WixVariable Id="WixUILicenseRtf" Value="../doc/license.rtf" />
<WixVariable Id="WixUIBannerBmp" Value="../media/ANX.Framework.Logo_493x58.bmp" />
@ -27,12 +33,50 @@
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="ANX.Framework" />
<Directory Id="INSTALLFOLDER" Name="ANX.Framework">
<Directory Id="TOOLSFOLDER" Name="Tools" />
</Directory>
</Directory>
</Directory>
</Fragment>
<Directory Id="ProgramMenuFolder">
<Directory Id="ApplicationProgramsFolder" Name="ANX.Framework" />
</Directory>
</Directory>
</Fragment>
<Fragment>
<Fragment>
<DirectoryRef Id="ApplicationProgramsFolder">
<Component Id="ApplicationShortcut" Guid="{7A7BEBDF-BE65-413E-A993-8E78311B445D}">
<Shortcut Id="ApplicationStartMenuShortcut"
Name="ANX Status Comparer"
Description="compare the development status between ANX and XNA"
Target="[TOOLSFOLDER]asc.exe"
WorkingDirectory="TOOLSFOLDER"/>
<Shortcut Id="ApplicationStartMenuShortcut2"
Name="XNA to ANX converter"
Description="convert XNA projects to ANX"
Target="[TOOLSFOLDER]x2a.exe"
WorkingDirectory="TOOLSFOLDER"/>
<util:InternetShortcut Id="OnlineDocumentationShortcut"
Name="ANX.Framework WebSite"
Target="http://anxframework.codeplex.com/"/>
<Shortcut Id="UninstallProduct"
Name="Uninstall ANX.Framework"
Description="Uninstalls the ANX.Framework from your system"
Target="[System64Folder]msiexec.exe"
Arguments="/x [ProductCode]"/>
<RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\Microsoft\ANX.Framework" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
</Fragment>
<Fragment>
<ComponentGroup Id="Tools" Directory="TOOLSFOLDER">
<Component Id='ANX.Tools' Guid='{4EC562B1-DCE2-48C8-A29A-3EC6C1F588E0}'>
<File Id='XNA2ANXConverter' Name='x2a.exe' DiskId='1' Source='../Tools/bin/x2a.exe' />
<File Id='ANXStatusComparer' Name='asc.exe' DiskId='1' Source='../Tools/bin/asc.exe' />
</Component>
</ComponentGroup>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id='ANX.Framework' Guid='{8A3AA04E-9325-441E-B16A-731676449C0B}'>
<File Id='license' Name='license.txt' DiskId='1' Source='../doc/license.txt' />

View File

@ -144,6 +144,7 @@
<arg value='/p:Platform="${build.platform}"'/>
<arg value="/p:OutputPath=../${build.dir}/${build.configuration}" />
<arg value='/p:DefineConstants="${project.anx.directives}"' />
<arg value="/p:AllowUnsafeBlocks=true" />
<arg value="/clp:ErrorsOnly" />
<arg value="${project.anx.path.rendersystem.gl3}/${project.anx.name.rendersystem.gl3}.csproj" />
</exec>
@ -387,7 +388,7 @@
<property name="wix.dir" value="${path::combine(environment::get-variable('WIX'), 'bin')}" readonly="true" />
<loadtasks assembly="${wix.dir}\Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll" />
<candle out="${build.dir}/${build.configuration}/installer/" exedir="${wix.dir}">
<candle out="${build.dir}/${build.configuration}/installer/" exedir="${wix.dir}" extensions="WixUIExtension;WiXUtilExtension">
<sources>
<include name="../Installer/anx.wxs" />
</sources>
@ -402,7 +403,7 @@
warningsaserrors="true"
suppressices="ICE57"
cultures="en-us"
extensions="WixUIExtension"
extensions="WixUIExtension;WiXUtilExtension"
rebuild="true"
suppresspdb="true">
<!-- Specify additional options -->