[dasher: 166/217] Windows installer for dasher 5.0 alpha



commit 9f5f686b6cbf0c8d1c8d6ca8ad0d141326396745
Author: Ada Majorek <amajorek google com>
Date:   Sat Jan 9 22:23:33 2016 -0800

    Windows installer for dasher 5.0 alpha
    
    Almost finished

 Src/Installer/Dasher.wxs        |  202 +++++++--------------------------------
 Src/Installer/Installer.wixproj |    4 +-
 Src/Win32/Dasher.rc             |   23 +++--
 3 files changed, 50 insertions(+), 179 deletions(-)
---
diff --git a/Src/Installer/Dasher.wxs b/Src/Installer/Dasher.wxs
index 2a1e4aa..2d5f865 100644
--- a/Src/Installer/Dasher.wxs
+++ b/Src/Installer/Dasher.wxs
@@ -1,26 +1,31 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
-       <Product Name="Dasher 4.11" Id="bd8ecd28-2d32-11df-8d17-000423472618" Language="1033" Codepage="1252" 
Version="4.11" Manufacturer="The Dasher Project" UpgradeCode="c52ec8a8-2d32-11df-8d17-000423472618">
-               <Package Keywords="Installer" Description="Dasher 4.11 Installer" Comments="This will install 
Dasher" Manufacturer="The Dasher Project" InstallerVersion="100" Languages="1033" Compressed="yes" 
SummaryCodepage="1252"/>
+       <Product Name="Dasher 5.00-alpha" 
+           Id="d72a4885-f5b8-4dd2-99f1-a9b284135f5f" 
+           Language="1033" 
+           Codepage="1252" 
+           Version="4.99.1" 
+           Manufacturer="The Dasher Project" 
+           UpgradeCode="47c6c060-524d-49d7-90bf-d4a837947a2f">
+    <Package Keywords="Installer" Description="Dasher 5.00-alpha Installer" 
+             Comments="This will install Dasher" Manufacturer="The Dasher Project" 
+             InstallerVersion="100" Languages="1033" Compressed="yes" SummaryCodepage="1252"/>
                <Media Id="1" Cabinet="Sample.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
-               <Property Id="DiskPrompt" Value="Dasher 4.11 Installation [1]"/>
+               <Property Id="DiskPrompt" Value="Dasher 5.00-alpha Installation [1]"/>
                <Directory Id="TARGETDIR" Name="SourceDir">
                        <Directory Id="ProgramFilesFolder" Name="PFiles">
                                <Directory Id="Dasher" Name="Dasher">
-                                       <Directory Id="INSTALLDIR" Name="Dasher 4.11">
+                                       <Directory Id="INSTALLDIR" Name="Dasher 5.00">
                                                <Component Id="MainExecutable" 
Guid="5a93ba53-2e2d-4f88-8a1f-5bdd8f130394">
                                                        <File Id="DasherEXE" Name="Dasher.exe" DiskId="1" 
Source="..\Win32\Target\Release\Dasher.exe" Vital="yes">
-                                                               <Shortcut Id="startmenuDasher44" 
Directory="ProgramMenuDir" Name="Dasher 4.11" WorkingDirectory="INSTALLDIR" Icon="Dasher.exe" IconIndex="0" 
Advertise="yes"/>
-                                                               <Shortcut Id="desktopDasher44" 
Directory="DesktopFolder" Name="Dasher 4.11" WorkingDirectory="INSTALLDIR" Icon="Dasher.exe" IconIndex="0" 
Advertise="yes"/>
+                                                               <Shortcut Id="startmenuDasher5" 
Directory="ProgramMenuDir" Name="Dasher 5.00-alpha" WorkingDirectory="INSTALLDIR" Icon="Dasher.exe" 
IconIndex="0" Advertise="yes"/>
+                                                               <Shortcut Id="desktopDasher5" 
Directory="DesktopFolder" Name="Dasher 5.00-alpha" WorkingDirectory="INSTALLDIR" Icon="Dasher.exe" 
IconIndex="0" Advertise="yes"/>
                                                        </File>
                                                        <File Id="ExpatDLL" Name="libexpat.dll" DiskId="1" 
Source="$(env.EXPAT)\bin\libexpat.dll" Vital="yes"/>
                                                </Component>
                                                <Component Id="Help" 
Guid="cf486329-8d04-462b-afd4-e8e0bccc9c95">
                                                        <File Id="HelpFile" Name="Dasher.chm" DiskId="1" 
Source="..\..\Data\Help\Win32\dasher.chm"/>
                                                </Component>
-                                               <Component Id="Tobii" 
Guid="a0f3fa44-106e-4fff-9ed6-010310f3ec0d">
-                                                       <File Id="TobiiIconFile" Name="dasher-tobii.png" 
DiskId="1" Source="..\..\Data\Graphics\dasher-tobii.png"/>
-                                               </Component>
                                                <Directory Id="SystemRC" Name="system.rc">
                                                        <Component Id="Alphabets" 
Guid="e734711a-0e68-4897-b7a6-7a60a20062b5">
                                                                <File Id="alphabet.AfaanOromo.xml" 
Name="alphabet.AfaanOromo.xml" DiskId="1" Source="..\..\Data\alphabets\alphabet.AfaanOromo.xml"/>
@@ -208,180 +213,43 @@
                                                                <File Id="colour.vowels2.xml" 
Name="colour.vowels2.xml" DiskId="1" Source="..\..\Data\colours\colour.vowels2.xml"/>
                                                                <File Id="colour.xml" Name="colour.xml" 
DiskId="1" Source="..\..\Data\colours\colour.xml"/>
                                                        </Component>
-                                               </Directory>
+              <Component Id="Control" Guid="609c8273-df28-4b77-a6d6-173f9766dcef">
+                 <File Id="control.xml" Name="control.xml" DiskId="1" 
Source="..\..\Data\control\control.xml"/>
+                <File Id="control.edit.xml" Name="control.edit.xml" DiskId="1" 
Source="..\..\Data\control\control.edit.xml"/>
+                <File Id="control.prepared_speech.xml" Name="control.prepared_speech.xml" DiskId="1" 
Source="..\..\Data\control\control.prepared_speech.xml"/>
+                <File Id="control.speak.xml" Name="control.speak.xml" DiskId="1" 
Source="..\..\Data\control\control.speak.xml"/>
+                <File Id="control.411.xml" Name="control.411.xml" DiskId="1" 
Source="..\..\Data\control\control.411.xml"/>
+                <File Id="control.all.xml" Name="control.all.xml" DiskId="1" 
Source="..\..\Data\control\control.all.xml"/>
+              </Component>
+              <Component Id="Settings" Guid="778c7950-dfe0-4b3e-91e7-a7c386f0daa2">
+                <File Id="settings.direct.xml" Name="settings.direct.xml" DiskId="1" 
Source="..\..\Data\settings\settings.direct.xml"/>
+                <File Id="settings.edit.xml" Name="settings.edit.xml" DiskId="1" 
Source="..\..\Data\settings\settings.edit.xml"/>
+                <File Id="settings.prepared_speech.xml" Name="settings.prepared_speech.xml" DiskId="1" 
Source="..\..\Data\settings\settings.prepared_speech.xml"/>
+                <File Id="settings.speak.xml" Name="settings.speak.xml" DiskId="1" 
Source="..\..\Data\settings\settings.speak.xml"/>
+              </Component>
+            </Directory>
                                        </Directory>
                                </Directory>
                        </Directory>
                        <Directory Id="ProgramMenuFolder" Name="Programs">
-                               <Directory Id="ProgramMenuDir" Name="Dasher 4.11">
+                               <Directory Id="ProgramMenuDir" Name="Dasher 5.00-alpha">
                                        <Component Id="Random" Guid="D28C2189-5E40-4f93-B42E-0CD76D8B5B37" 
KeyPath="no">
-                                               <Registry Id="DummyReg" Root="HKCU" Key="Software\Inference 
Group\Dasher3" Name="Dummy" Action="write" Type="string" Value="Dummy Key" KeyPath="yes"/>
+            <Registry Id="DummyReg" Root="HKCU" Key="Software\Inference Group\Dasher5" Name="Dummy" 
Action="write" Type="string" Value="Dummy Key" KeyPath="yes"/>
                                                <RemoveFolder Id="RandomRemove" On="uninstall"/>
                                        </Component>
                                </Directory>
                        </Directory>
                        <Directory Id="DesktopFolder" Name="Desktop"/>
-                       <Component Id="RegistryTobii" Guid="63287558-8a18-4103-89d5-2c1116cffc52">
-                               <Registry Id="TobiiExecutable" Root="HKLM" 
Key="Software\Tobii\MyTobii\MPA\Dasher45" Name="ExecutablePath" Action="write" Type="string" 
Value="[INSTALLDIR]Dasher.exe"/>
-                               <Registry Id="TobiiIcon" Root="HKLM" 
Key="Software\Tobii\MyTobii\MPA\Dasher45" Name="IconPath" Action="write" Type="string" 
Value="[INSTALLDIR]dasher-tobii.png"/>
-                               <Registry Id="TobiiTitle" Root="HKLM" 
Key="Software\Tobii\MyTobii\MPA\Dasher45" Name="Title" Action="write" Type="string" Value="Dasher"/>
-                               <Registry Id="TobiiMouse" Root="HKLM" 
Key="Software\Tobii\MyTobii\MPA\Dasher45" Name="MouseControl" Action="write" Type="string" Value="true"/>
-                       </Component>
-                       <Component Id="RegistryTobiiDefaults" Guid="6EBE4DD9-850E-4a7b-BEBF-A33B0580F3EC">
-                               <Registry Id="RegistryCircleStart" Root="HKCU" Key="Software\Inference 
Group\Dasher3" Name="CircleStart" Action="write" Type="integer" Value="1"/>
-                               <Registry Id="RegistryInputFilter" Root="HKCU" Key="Software\Inference 
Group\Dasher3" Name="InputFilter" Action="write" Type="string" Value="Eyetracker Mode"/>
-                               <Registry Id="RegistryStartOnLeft" Root="HKCU" Key="Software\Inference 
Group\Dasher3" Name="StartOnLeft" Action="write" Type="integer" Value="0"/>
-                       </Component>
-                       <!--<Component Id="RegistryNonTobii" Guid="a3bf552d-9622-4d4a-b17b-ebb47a18955b">
-         <Condition>NOT TOBII</Condition>
-
-         <Registry Id="RegistryCircleStart" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="CircleStart" Action="write" Type="integer" Value="0" />
-         <Registry Id="RegistryInputFilter" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="InputFilter" Action="write" Type="string" Value="Normal Control" />
-    <Registry Id="RegistryStartOnLeft" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="StartOnLeft" 
Action="write" Type="integer" Value="1" />
-    </Component>-->
-                       <!--<Component Id="RegistryCore" Guid="5999aef1-3ba7-4af2-8d56-5f3f4e7a4410">
-       <Registry Id="RegistryDrawMouseLine" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="DrawMouseLine" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryDrawMouse" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="DrawMouse" 
Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryShowSpeedSlider" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ShowSpeedSlider" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryStartOnSpace" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="StartOnSpace" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryStartOnStylus" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="StartOnStylus" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryStopOnIdle" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="StopOnIdle" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryKeyControl" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="KeyControl" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryControlMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ControlMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryColourMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ColourMode" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryStartOnMousePosition" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="StartOnMousePosition" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryOutlineBoxes" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="OutlineBoxes" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryPaletteChange" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="PaletteChange" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryAutocalibrate" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="Autocalibrate" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryGameMode" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="GameMode" 
Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryDictionary" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="Dictionary" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryLetterExclusion" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="LetterExclusion" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryAutoSpeedControl" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="AutoSpeedControl" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryClickMode" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="ClickMode" 
Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryLMAdaptive" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="LMAdaptive" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryButtonOneStaticMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonOneStaticMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryButtonOneDynamicMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonOneDynamicMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryButtonMenuMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonMenuMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryButtonPulsingMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonPulsingMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryButtonSteadyMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonSteadyMode" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryButtonDirectMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonDirectMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryButtonFourDirectMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonFourDirectMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryButtonAlternatingDirectMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonAlternatingDirectMode" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryButtonCompassMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonCompassMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistrySocketInputEnable" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputEnable" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistrySocketInputDebug" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputDebug" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryOldStylePush" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="OldStylePush" Action="write" Type="integer" Value="0" />
-
-       <Registry Id="RegistryGlobalKeyboard" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="GlobalKeyboard" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryPauseOutside" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="PauseOutside" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryBackoffButton" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="BackoffButton" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryTwoButtonReverse" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="TwoButtonReverse" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistrySlowStart" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="SlowStart" 
Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryTwoButtonSpeed" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="TwoButtonSpeed" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryTimeStampNewFiles" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="TimeStampNewFiles" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryViewToolbar" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ViewToolbar" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryShowToolbarText" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ShowToolbarText" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryShowLargeIcons" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ShowLargeIcons" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryFixLayout" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="FixLayout" 
Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryCopyAllOnStop" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="CopyAllOnStop" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryPauseOutsideWindow" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="PauseOutsideWindow" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistrySpeechEnabled" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SpeechEnabled" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryKeyboardMode" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="KeyboardMode" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryScreenOrientation" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ScreenOrientation" Action="write" Type="integer" Value="-2" />
-       <Registry Id="RegistryMaxBitRateTimes100" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="MaxBitRateTimes100" Action="write" Type="integer" Value="80" />
-       <Registry Id="RegistryViewID" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="ViewID" 
Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryLanguageModelID" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="LanguageModelID" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryDasherFontSize" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="DasherFontSize" Action="write" Type="integer" Value="2" />
-       <Registry Id="RegistryUniformTimes1000" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="UniformTimes1000" Action="write" Type="integer" Value="50" />
-       <Registry Id="RegistryYScaling" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="YScaling" 
Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryMousePositionBoxDistance" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="MousePositionBoxDistance" Action="write" Type="integer" Value="50" />
-       <Registry Id="RegistryStopIdleTime" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="StopIdleTime" Action="write" Type="integer" Value="1000" />
-       <Registry Id="RegistryTruncation" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="Truncation" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryTruncationType" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="TruncationType" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryLMMaxOrder" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="LMMaxOrder" Action="write" Type="integer" Value="5" />
-       <Registry Id="RegistryLMExclusion" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="LMExclusion" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryLMUpdateExclusion" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="LMUpdateExclusion" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryLMAlpha" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="LMAlpha" 
Action="write" Type="integer" Value="49" />
-       <Registry Id="RegistryLMBeta" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="LMBeta" 
Action="write" Type="integer" Value="77" />
-       <Registry Id="RegistryLMMixture" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="LMMixture" 
Action="write" Type="integer" Value="50" />
-       <Registry Id="RegistryLineWidth" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="LineWidth" 
Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryWordAlpha" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="WordAlpha" 
Action="write" Type="integer" Value="50" />
-       <Registry Id="RegistryUserLogLevelMask" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="UserLogLevelMask" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryZoomsteps" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Zoomsteps" 
Action="write" Type="integer" Value="32" />
-       <Registry Id="RegistryButtonMenuBoxes" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonMenuBoxes" Action="write" Type="integer" Value="4" />
-       <Registry Id="RegistryButtonMenuSafety" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonMenuSafety" Action="write" Type="integer" Value="25" />
-       <Registry Id="RegistryButtonMenuBackwardsBox" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonMenuBackwardsBox" Action="write" Type="integer" Value="1" />
-       <Registry Id="RegistryButtonModeNonuniformity" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonModeNonuniformity" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryButtonCompassModeRightZoom" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ButtonCompassModeRightZoom" Action="write" Type="integer" Value="5120" />
-       <Registry Id="RegistryAutospeedSensitivity" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="AutospeedSensitivity" Action="write" Type="integer" Value="100" />
-       <Registry Id="RegistrySocketPort" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketPort" Action="write" Type="integer" Value="20320" />
-       <Registry Id="RegistrySocketInputXMinTimes1000" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputXMinTimes1000" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistrySocketInputXMaxTimes1000" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputXMaxTimes1000" Action="write" Type="integer" Value="1000" />
-       <Registry Id="RegistrySocketInputYMinTimes1000" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputYMinTimes1000" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistrySocketInputYMaxTimes1000" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputYMaxTimes1000" Action="write" Type="integer" Value="1000" />
-       <Registry Id="RegistryOX" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="OX" Action="write" 
Type="integer" Value="2048" />
-       <Registry Id="RegistryOY" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="OY" Action="write" 
Type="integer" Value="2048" />
-       <Registry Id="RegistryMaxY" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="MaxY" 
Action="write" Type="integer" Value="4096" />
-       <Registry Id="RegistryInputFilterID" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="InputFilterID" Action="write" Type="integer" Value="3" />
-       <Registry Id="RegistryCirclePercent" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="CirclePercent" Action="write" Type="integer" Value="10" />
-       <Registry Id="RegistryTwoButtonOffset" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="TwoButtonOffset" Action="write" Type="integer" Value="1024" />
-       <Registry Id="RegistryHoldTime" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="HoldTime" 
Action="write" Type="integer" Value="1000" />
-       <Registry Id="RegistryMultipressTime" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="MultipressTime" Action="write" Type="integer" Value="3000" />
-       <Registry Id="RegistryMultipressCount" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="MultipressCount" Action="write" Type="integer" Value="3" />
-       <Registry Id="RegistrySlowStartTime" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SlowStartTime" Action="write" Type="integer" Value="1000" />
-       <Registry Id="RegistryDynamicMedianFactor" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="DynamicMedianFactor" Action="write" Type="integer" Value="30" />
-       <Registry Id="RegistryFileEncodingFormat" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="FileEncodingFormat" Action="write" Type="integer" Value="-2" />
-       <Registry Id="RegistryEditFontSize" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="EditFontSize" Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryEditHeight" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="EditHeight" Action="write" Type="integer" Value="75" />
-       <Registry Id="RegistryEditWidth" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="EditWidth" 
Action="write" Type="integer" Value="200" />
-       <Registry Id="RegistryScreenWidth" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ScreenWidth" Action="write" Type="integer" Value="400" />
-       <Registry Id="RegistryScreenHeight" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ScreenHeight" Action="write" Type="integer" Value="500" />
-       <Registry Id="RegistryScreenWidthH" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ScreenWidthH" Action="write" Type="integer" Value="625" />
-       <Registry Id="RegistryScreenHeightH" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="ScreenHeightH" Action="write" Type="integer" Value="250" />
-       <Registry Id="RegistryAppStyle" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="AppStyle" 
Action="write" Type="integer" Value="0" />
-       <Registry Id="RegistryAlphabetID" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="AlphabetID" Action="write" Type="string" Value="" />
-       <Registry Id="RegistryAlphabet1" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Alphabet1" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryAlphabet2" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Alphabet2" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryAlphabet3" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Alphabet3" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryAlphabet4" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Alphabet4" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryColourID" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="ColourID" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryDasherFont" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="DasherFont" Action="write" Type="string" Value="" />
-       <Registry Id="RegistrySocketInputXLabel" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputXLabel" Action="write" Type="string" Value="x" />
-       <Registry Id="RegistrySocketInputYLabel" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="SocketInputYLabel" Action="write" Type="string" Value="y" />
-       
-       <Registry Id="RegistryInputDevice" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="InputDevice" Action="write" Type="string" Value="Mouse Input" />
-       <Registry Id="RegistryButton0" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Button0" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryButton1" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Button1" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryButton2" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Button2" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryButton3" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Button3" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryButton4" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Button4" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryButton10" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="Button10" 
Action="write" Type="string" Value="" />
-       <Registry Id="RegistryJoystickDevice" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="JoystickDevice" Action="write" Type="string" Value="/dev/input/js0" />
-       <Registry Id="RegistryEditFont" Root="HKCU" Key="Software\Inference Group\Dasher3" Name="EditFont" 
Action="write" Type="string" Value="Sans 10" />
-       <Registry Id="RegistryWindowState" Root="HKCU" Key="Software\Inference Group\Dasher3" 
Name="WindowState" Action="write" Type="string" Value="" />
-    </Component>-->
                </Directory>
-               <Feature Id="Complete" Title="Dasher 4.11" Description="The full Dasher installation." 
Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR">
-                       <Feature Id="Core" Title="Core" Description="Core programs and data files." Level="1">
+               <Feature Id="Complete" Title="Dasher 5.00-alpha" Description="The full Dasher installation." 
Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR">
                                <ComponentRef Id="MainExecutable"/>
                                <ComponentRef Id="Random"/>
                                <ComponentRef Id="Alphabets"/>
                                <ComponentRef Id="Training"/>
-                               <ComponentRef Id="Colours"/>                            
-                               <!--<ComponentRef Id="RegistryCore" />-->
-                       </Feature>
-                       <Feature Id="Documentation" Title="Documentation" Description="The Dasher manual." 
Level="1">
+      <ComponentRef Id="Colours"/>
+      <ComponentRef Id="Control"/>
+      <ComponentRef Id="Settings"/>                            
                                <ComponentRef Id="Help"/>
-                       </Feature>
-                       <Feature Id="Tobii" Title="MyTobii Support" Description="Support for the MyTobii gaze 
tracker." Level="1000">
-                               <ComponentRef Id="Tobii"/>
-                               <ComponentRef Id="RegistryTobii"/>
-                               <ComponentRef Id="RegistryTobiiDefaults"/>
-                       </Feature>
-                       <!--<Feature Id="NonTobii" Title="Non-Tobii Defaults" Description="Default values for 
non-Tobii installations (internal)" Level="1">
-        <Condition Level="0">FooBar</Condition>
-        <CoponentRef Id="RegistryNonTobii" />
-      </Feature>-->
                </Feature>
                <WixVariable Id="WixUILicenseRtf" Value="License.rtf"/>
                <WixVariable Id="WixUIDialogBmp" Value="Background.bmp"/>
diff --git a/Src/Installer/Installer.wixproj b/Src/Installer/Installer.wixproj
index ab8c278..b13e3c0 100644
--- a/Src/Installer/Installer.wixproj
+++ b/Src/Installer/Installer.wixproj
@@ -1,10 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"; 
ToolsVersion="4.0">
   <PropertyGroup>
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     <ProductVersion>3.0</ProductVersion>
     <ProjectGuid>{bbe9e817-e2c5-4081-9612-0738e27cf55a}</ProjectGuid>
     <SchemaVersion>2.0</SchemaVersion>
-    <OutputName>Dasher 4.11</OutputName>
+    <OutputName>Dasher 5.00-alpha</OutputName>
     <OutputType>Package</OutputType>
     <WixToolPath>$(WIX)\bin\</WixToolPath>
   </PropertyGroup>
@@ -126,6 +127,7 @@
   <ItemGroup>
     <WixExtension Include="WixUIExtension">
       <HintPath>$(WIX)\bin\WixUIExtension.dll</HintPath>
+      <Name>WixUIExtension</Name>
     </WixExtension>
   </ItemGroup>
   <Import Project="$(ProgramFiles)\MSBuild\Microsoft\WiX\v3.x\Wix.targets" />
diff --git a/Src/Win32/Dasher.rc b/Src/Win32/Dasher.rc
index eb83307..acbccf8 100644
--- a/Src/Win32/Dasher.rc
+++ b/Src/Win32/Dasher.rc
@@ -7,8 +7,7 @@
 //
 // Generated from the TEXTINCLUDE 2 resource.
 //
-#include <winres.h>
-#include "windows.h"
+#include "afxres.h"
 
 /////////////////////////////////////////////////////////////////////////////
 #undef APSTUDIO_READONLY_SYMBOLS
@@ -26,6 +25,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 //
 
 IDB_COPY_ALL_LARGE_COLOR BITMAP                  "CopyAllLarge.bmp"
+
 #endif    // Neutral resources
 /////////////////////////////////////////////////////////////////////////////
 
@@ -94,10 +94,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     DEFPUSHBUTTON   "OK",IDOK,185,130,50,14
     ICON            IDI_DASHER,IDC_MYICON,23,18,20,20
-    LTEXT           "Dasher 4.11",IDC_STATIC,67,18,168,10,SS_NOPREFIX
-    LTEXT           "Copyright (C) 1998-2011 The Dasher Project",IDC_STATIC,67,30,168,10
+    LTEXT           "Dasher 5.00-alpha",IDC_STATIC,67,18,168,10,SS_NOPREFIX
+    LTEXT           "Copyright (C) 1998-2016 The Dasher Project",IDC_STATIC,67,30,168,10
     LTEXT           "dasher inf phy cam ac uk",IDC_STATIC,67,63,168,10
-    LTEXT           "http://www.inference.phy.cam.ac.uk/dasher/",IDC_STATIC,67,53,168,10
+    LTEXT           "https://github.com/ipomoena/dasher",IDC_STATIC,67,53,168,10
     LTEXT           "FAQ: http://www.metafaq.com/faq/dasher/",IDC_STATIC,67,86,168,10
     LTEXT           "",IDC_STATIC,67,112,168,1,NOT WS_GROUP
 END
@@ -282,6 +282,7 @@ END
 // remains consistent on all systems.
 IDI_DASHER              ICON                    "dasher.ico"
 
+
 /////////////////////////////////////////////////////////////////////////////
 //
 // Menu
@@ -348,8 +349,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 4,11,0,0
- PRODUCTVERSION 4,11,0,0
+ FILEVERSION 4,99,9996,1
+ PRODUCTVERSION 4,99,9996,1
  FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
  FILEFLAGS 0x3L
@@ -364,15 +365,15 @@ BEGIN
     BEGIN
         BLOCK "080904b0"
         BEGIN
-            VALUE "Comments", "Dasher is an information efficient text-entry system controlled by a pointer. 
It is licensed under the GPL."
+            VALUE "Comments", "Dasher is an information efficient text-entry system controlled by a pointer 
or switch. It is licensed under the GPL."
             VALUE "CompanyName", "Inference Group, Cavendish Laboratory, University of Cambridge"
             VALUE "FileDescription", "Dasher"
-            VALUE "FileVersion", "4, 11, 0, 0"
+            VALUE "FileVersion", "4.99.9996.1"
             VALUE "InternalName", "Dasher"
-            VALUE "LegalCopyright", "Copyright � 1998-2011 The Dasher Project"
+            VALUE "LegalCopyright", "Copyright � 1998-2016 The Dasher Project"
             VALUE "OriginalFilename", "dasher.exe"
             VALUE "ProductName", "Dasher"
-            VALUE "ProductVersion", "4, 11, 0, 0"
+            VALUE "ProductVersion", "4.99.9996.1"
         END
     END
     BLOCK "VarFileInfo"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]