The program should be fully customizable via command line arguments. It should be flexible yet intuitive to use (with intuitiveness being the least of our priorities). At the time of creating this issue, the command line arguments should cover at least the following:
[x] The path to the main executable to be ran using our program
[x] Paths of registry keys to be removed
[x] Names of registry values to be removed
[x] A flag that specifies that the shimcache removal function should be run (without this flag, the shimcache removal function should not run. For more details, see issue #7)
[x] Additional executable names to remove from shimcache (excludes the main executable to be ran using our program, as we can derive that from another argument that specifies the path of the executable to be ran)
The program should be fully customizable via command line arguments. It should be flexible yet intuitive to use (with intuitiveness being the least of our priorities). At the time of creating this issue, the command line arguments should cover at least the following: