The shelf life of Invader Aerosol is two years if the product is kept under proper conditions.
D-force contains deltamethrin and Invader contains Propoxur. If you are dealing with a population of roaches that have been exposed to many pesticides in the past then the Invader would be the better choice because roaches have not shown any evidence of resistance to the propoxur. Additionally, when dealing with roaches we also recommend you use a roach bait gel and an insect growth regulator as a spray should only be used as part of your roach control program. Below is a link to an article that explains how to get rid of roaches quickly:
Invader Aerosol is a superior flushing and contact spray provides a fast knockdown with 100% control of residential and industrial pests for 4 weeks.