here are the reg keys generated by the base game installation - with these you can install update 1.05. I tested this with my own 1x dvd9 conversion, works just fine:
Code:
[Registry]
Root: HKLM; Subkey: SOFTWARE\Ubisoft\; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: SOFTWARE\Ubisoft\Far Cry 3; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Ubisoft\Far Cry 3; ValueName: Language; ValueType: String; ValueData: English; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Ubisoft\Far Cry 3; ValueName: InstallDir; ValueType: String; ValueData: {app}; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Ubisoft\Far Cry 3; ValueName: SKU; ValueType: String; ValueData: WW; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Ubisoft\Far Cry 3; ValueName: Version; ValueType: String; ValueData: 1.00; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Ubisoft\Far Cry 3; ValueName: ExecutableName; ValueData: {app}\bin\FC3Updater.exe; ValueType: string; Flags: uninsdeletekey;
Root: HKLM; SubKey: "SOFTWARE\Ubisoft\Far Cry 3\GameUpdate"; ValueName: execPath; ValueData: {app}\bin\FC3Updater.exe; ValueType: string; Flags: uninsdeletekey;
Root: HKLM; SubKey: "SOFTWARE\Ubisoft\Far Cry 3\GameUpdate"; ValueName: info; ValueData: 1032d8471475425fb2f50ba78e814747; ValueType: string; Flags: uninsdeletekey;
Root: HKLM; SubKey: "SOFTWARE\Ubisoft\Far Cry 3\GameUpdate"; ValueName: installdir; ValueData: {app}; ValueType: string; Flags: uninsdeletekey;
Root: HKLM; SubKey: "SOFTWARE\Ubisoft\Far Cry 3\GameUpdate"; ValueName: language; ValueData: us; ValueType: string; Flags: uninsdeletekey;
Root: HKLM; SubKey: SOFTWARE\Ubisoft\Far Cry 3\1.00; Flags: uninsdeletekey;
; for applying installshield's patch 1.05
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: NoModify; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: NoRepair; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: InstallLocation; ValueData: {app}; ValueType: string; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: ProductGuid; ValueData: {{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}}; ValueType: string; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: DisplayName; ValueData: Far Cry 3; ValueType: string; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: Publisher; ValueData: Ubisoft; ValueType: string; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: DisplayVersion; ValueData: 1.00; ValueType: string; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: Version; ValueData: 1000000; ValueType: dword; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: VersionMajor; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: VersionMinor; ValueData: 0; ValueType: dword; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: LogMode; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: not isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: NoModify; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: NoRepair; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: InstallLocation; ValueData: {app}; ValueType: string; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: ProductGuid; ValueData: {{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}}; ValueType: string; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: DisplayName; ValueData: Far Cry 3; ValueType: string; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: Publisher; ValueData: Ubisoft; ValueType: string; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: DisplayVersion; ValueData: 1.00; ValueType: string; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: Version; ValueData: 1000000; ValueType: dword; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: VersionMajor; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: VersionMinor; ValueData: 0; ValueType: dword; Flags: uninsdeletekey; Check: isWin64
Root: HKLM; SubKey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}"; ValueName: LogMode; ValueData: 1; ValueType: dword; Flags: uninsdeletekey; Check: isWin64