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:
http://www.domyownpestcontrol.com/how-to-get-rid-of-german-roaches-a-245.html
Invader Aerosol can be used indoors, but in cracks and crevices only. Also it CAN NOT be used in residential applications where children may be present. Please keep in mind that the pest must be directly contacted for this product to be effective per the product label
Invader Aerosol is a superior flushing and contact spray provides a fast knockdown with 100% control of residential and industrial pests for 4 weeks.
The shelf life of Invader Aerosol is two years if the product is kept under proper conditions.