It is necessary to have clear understanding about different settings/options in QTP and the difference between them.
Remember the below two facts.
1.IDE SettingSettings/options done for QTP IDE will be available only for the particular instance of the QTP installation. i-e If you set an option in QTP installed in Computer1 won't be available in QTP installed in Computer2.. It will be available for all the Tests in Computer1.
2.Test SettingSettings/options done for particular Test (eg. Test1) will be available for that Test only. It won't be available for other Tests(e.g Test2). But, note that Test1 will keep the settings/options even when we copy the Test1 from Computer1 to Computer2.
Now we will see these two type of settings with examples and screenshots.
The Test setting can be done from below screen which can be accessed from Files->Settings.
In this screen if you do any change, that change will be applicable only to the particular Test. For example, if you set an Environment variable "username" for Test1, the environment variable "username" can be used within Test1 only.
We need not do anything manually to copy these settings when copying the Tests to another machine.
The QTP IDE settings/options can be changed from below screen which can be accessed from Tools->Options.
All the settings done in this screen will be applicable for all Tests. But it will be applicable within the same machine only. For example if you set Run mode as Fast in your Computer, then all the Tests will be executed in Fast mode in your Computer.
If you want to run all the Tests in Fast mode in other Computers also, then you need to transfer this setting to other computers.
Setting can be easily transferred from one machine to another machine using QTP automation object model vbs script. This vbs script can be automatically generated by pressing "Generate Script" button.
eBook for learning Software Testing and QTP Automation.