NviGate Systems
Well-Known Member
- Reaction score
- 1,164
- Location
- Vancouver
For apps that are mission critical, it's best to try the image on new hardware first. Some older software is incredibly stupidly made, such that simply having a different username or folder name can break the app, not to mention tracking down libraries required. It may look like the program functions but critical process or functions could crash. Not to mention that config files or license files could be stored in any manner of ways which can be a real pain. Also, some apps may rely on plugins that can be a source of pain.
While I agree getting a transplant to work takes effort, it does work in most cases. Typically once the system can boot, you can remove drivers and utils that cause issues. Safe mode helps in this case, where you can work on removing things.
I have done file by file manual app transfer, but it's not a quick process. You have a "debugger" that you run that app with to monitor calls and interrupts, find where it's expecting libraries to be. With a live system and the app already installed, you have the advantage of being able to run the same debug process and have a better image of the app for future use.
While I agree getting a transplant to work takes effort, it does work in most cases. Typically once the system can boot, you can remove drivers and utils that cause issues. Safe mode helps in this case, where you can work on removing things.
I have done file by file manual app transfer, but it's not a quick process. You have a "debugger" that you run that app with to monitor calls and interrupts, find where it's expecting libraries to be. With a live system and the app already installed, you have the advantage of being able to run the same debug process and have a better image of the app for future use.