ни как не могуа в regisrty1.iss что?
[Registry]
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Crytek\Crysis; Check: IsWin64; ValueType: string; ValueName: InstallDir; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Crytek\Crysis; Check: IsWin64; ValueType: string; ValueName: GUID; ValueData: {{DA56F32E-317E-4341-B8B1-DDE33EBDB1CD}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Electronic Arts\Electronic Arts\Crysis\ergc; Check: IsWin64; ValueType: string; ValueData: MBNLXFZPALVJOXKSCOFJ; Flags: uninsdeletevalue uninsdeletekeyifempty
//
Root: HKLM; SubKey: SOFTWARE\Crytek\Crysis; Check: not IsWin64; ValueType: string; ValueName: InstallDir; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Crytek\Crysis; Check: not IsWin64; ValueType: string; ValueName: GUID; ValueData: {{DA56F32E-317E-4341-B8B1-DDE33EBDB1CD}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Electronic Arts\Electronic Arts\Crysis\ergc; Check: not IsWin64; ValueType: string; ValueData: MBNLXFZPALVJOXKSCOFJ; Flags: uninsdeletevalue uninsdeletekeyifempty
//
Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\Bin32\Crysis.exe; ValueData: DISABLETHEMES DISABLEDWM HIGHDPIAWARE VISTASP2; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\Bin64\Crysis.exe; ValueData: DISABLETHEMES DISABLEDWM HIGHDPIAWARE VISTASP2; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\CrysisLauncher.exe; ValueData: DISABLETHEMES DISABLEDWM HIGHDPIAWARE RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty
абсолютно ничего если игра одна. а если их Антология допустим nfs или simsа что мешает из registry.iss скопировать код и вставить под [registry]?
пример.
Код:[Registry] Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Crytek\Crysis; Check: IsWin64; ValueType: string; ValueName: InstallDir; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Crytek\Crysis; Check: IsWin64; ValueType: string; ValueName: GUID; ValueData: {{DA56F32E-317E-4341-B8B1-DDE33EBDB1CD}; Flags: uninsdeletevalue uninsdeletekeyifempty Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Electronic Arts\Electronic Arts\Crysis\ergc; Check: IsWin64; ValueType: string; ValueData: MBNLXFZPALVJOXKSCOFJ; Flags: uninsdeletevalue uninsdeletekeyifempty // Root: HKLM; SubKey: SOFTWARE\Crytek\Crysis; Check: not IsWin64; ValueType: string; ValueName: InstallDir; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty Root: HKLM; SubKey: SOFTWARE\Crytek\Crysis; Check: not IsWin64; ValueType: string; ValueName: GUID; ValueData: {{DA56F32E-317E-4341-B8B1-DDE33EBDB1CD}; Flags: uninsdeletevalue uninsdeletekeyifempty Root: HKLM; SubKey: SOFTWARE\Electronic Arts\Electronic Arts\Crysis\ergc; Check: not IsWin64; ValueType: string; ValueData: MBNLXFZPALVJOXKSCOFJ; Flags: uninsdeletevalue uninsdeletekeyifempty // Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\Bin32\Crysis.exe; ValueData: DISABLETHEMES DISABLEDWM HIGHDPIAWARE VISTASP2; Flags: uninsdeletevalue uninsdeletekeyifempty Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\Bin64\Crysis.exe; ValueData: DISABLETHEMES DISABLEDWM HIGHDPIAWARE VISTASP2; Flags: uninsdeletevalue uninsdeletekeyifempty Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\CrysisLauncher.exe; ValueData: DISABLETHEMES DISABLEDWM HIGHDPIAWARE RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty
перечитайте мои предыдущие комменты мы тут пытаемся присвоить значение всей ветви реестра к одному компоненту что бы допустим человек выбрал определенную игру (допустим антология the sims ) и ему устанавливается выбранная игра с реестромartemabu,
В секция строго фиксированный синтаксис. И нельзя в них писать ничего лишнего. Зачем эта конструкция?
Код:[Registry] Modules\Registry1.iss; Compontents: sims4;
http://www.jrsoftware.org/ispphelp/index.php?topic=includeа если их Антология допустим nfs или sims
написано же много игр Антология симс[Setup]
AppName=My Program
AppVersion=1.5
;AppVerName=My Program 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl
[Registry]
Root: HKLM; Subkey: SOFTWARE\Wow6432Node\Maxis\The Sims 4; ValueName: Locale; ValueType: string; ValueData: ru_RU; Check: not IsWin64; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
Root: HKLM; Subkey: SOFTWARE\Maxis\The Sims 4; ValueName: Locale; ValueType: string; ValueData: ru_RU; Check: not IsWin64; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
Root: HKLM64; Subkey: SOFTWARE\Wow6432Node\Maxis\The Sims 4; ValueName: Locale; ValueType: string; ValueData: ru_RU; Check: IsWin64; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
Root: HKLM64; Subkey: SOFTWARE\Maxis\The Sims 4; ValueName: Locale; ValueType: string; ValueData: ru_RU; Check: IsWin64; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueName: {app}\Game\Bin\TS4.exe; ValueType: string; ValueData: RUNASADMIN; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueName: {app}\Game\Bin\TS4_x64.exe; ValueType: string; ValueData: RUNASADMIN; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
Root: HKCU; Subkey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueName: {app}\Game\Bin\TS4.exe; ValueType: string; ValueData: RUNASADMIN; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
Root: HKCU; Subkey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueName: {app}\Game\Bin\TS4_x64.exe; ValueType: string; ValueData: RUNASADMIN; MinVersion: 0.0,5.0; Flags: uninsdeletevalue uninsdeletekeyifempty; Components: Sims4
[Components]
Name: Sims4; Description: Sims4; Types: full
и что мне это дает как это приминить в моем скрпте
а нельзя запихнуть отдельно каждой игры отдельный .iss файл с реестром вот в чем вопросartemabu,ну так для каждой игры добавишь компонент, например Components: Sims2-Stories и тд