Thanks for yor response. If I was not clear about the intention of my question, here it is.
I have a bootloader program which I put into Flash through programmer and then this program loades my application through USB cable into Flah. I could have tried following:
1) Bootloader code: Let the vector table be at default place
Application code: Redirect vector table
Issue: NVOPT_INIT and NVPROT_INIT couldn't be re-written in Application and hence conflict.
2) Bootloader code: Redirect Vectors and protect this area to be erased as this contains USB interrupt.
Application code: Can not write Vecor table as it is protected.
Issue: the address of functions where vectors point is different so again application fails.
Thats why I need to figure out a way where single Vector table could be shared by Bootloader code and Application code or something else.
I would really appereciate any suggestion in this regard.
To add here, if I try to put my any of the Interrupt vector in different location (in bootloader), my bootloader fails.