Browse Source

don't add cmd.exe custom keys if we are windows 10

sabrogden 8 years ago
parent
commit
0104ea1d18
1 changed files with 8 additions and 4 deletions
  1. 8 4
      DittoSetup/DittoSetup_10.iss

+ 8 - 4
DittoSetup/DittoSetup_10.iss

@@ -27,6 +27,8 @@ DirExistsWarning=no
 UninstallLogMode=overwrite
 UninstallLogMode=overwrite
 ChangesAssociations=yes
 ChangesAssociations=yes
 CloseApplications=yes
 CloseApplications=yes
+;vista forward
+MinVersion=6.0.6000
 
 
 [Languages]
 [Languages]
 Name: English; MessagesFile: compiler:Default.isl
 Name: English; MessagesFile: compiler:Default.isl
@@ -108,8 +110,11 @@ Root: HKCU; Subkey: Software\Ditto\PasteStrings; ValueType: string; ValueName: g
 Root: HKCU; Subkey: Software\Ditto\CopyStrings; ValueType: string; ValueName: gvim.exe; ValueData: """{{PLUS}y"
 Root: HKCU; Subkey: Software\Ditto\CopyStrings; ValueType: string; ValueName: gvim.exe; ValueData: """{{PLUS}y"
 Root: HKCU; Subkey: Software\Ditto\CutStrings; ValueType: string; ValueName: gvim.exe; ValueData: """{{PLUS}x"
 Root: HKCU; Subkey: Software\Ditto\CutStrings; ValueType: string; ValueName: gvim.exe; ValueData: """{{PLUS}x"
 
 
-Root: HKCU; Subkey: Software\Ditto\PasteStrings; ValueType: string; ValueName: cmd.exe; ValueData: % {{Delay100}ep
-Root: HKCU; Subkey: Software\Ditto\CopyStrings; ValueType: string; ValueName: cmd.exe; ValueData: % {{Delay100}ey
+Root: HKCU; Subkey: Software\Ditto\PasteStrings; ValueType: string; ValueName: cmd.exe; OnlyBelowVersion: 10; ValueData: % {{Delay100}ep
+Root: HKCU; Subkey: Software\Ditto\CopyStrings; ValueType: string; ValueName: cmd.exe; OnlyBelowVersion: 10; ValueData: % {{Delay100}ey
+
+Root: HKCU; Subkey: Software\Ditto\PasteStrings; ValueName: cmd.exe; MinVersion: 10; Flags: deletevalue
+Root: HKCU; Subkey: Software\Ditto\CopyStrings; ValueName: cmd.exe; MinVersion: 10; Flags: deletevalue
 
 
 ;associate .dto with Ditto
 ;associate .dto with Ditto
 Root: HKCR; Subkey: .dto; ValueType: string; ValueName: ; ValueData: Ditto; Flags: uninsdeletevalue
 Root: HKCR; Subkey: .dto; ValueType: string; ValueName: ; ValueData: Ditto; Flags: uninsdeletevalue
@@ -131,7 +136,7 @@ end;
 procedure CleanupOldFiles();
 procedure CleanupOldFiles();
 var
 var
   sDir: String;
   sDir: String;
-begin
+  begin
     sDir := ExpandConstant('{app}');
     sDir := ExpandConstant('{app}');
 
 
     DeleteFile(sDir+'\mfc100u.dll')
     DeleteFile(sDir+'\mfc100u.dll')
@@ -146,7 +151,6 @@ begin
     DeleteFile(sDir+'\icuio55.dll')
     DeleteFile(sDir+'\icuio55.dll')
     DeleteFile(sDir+'\icuin55.dll')
     DeleteFile(sDir+'\icuin55.dll')
     DeleteFile(sDir+'\icudt55.dll')
     DeleteFile(sDir+'\icudt55.dll')
-
 end;
 end;