ive used the rivets that are threaded before, although it wasnt on a truck, it was on my jeep. i used them for the inside bolts on the top above the window because the old threads got striped.
imo i think the work great!
you put them in the use the lever and the expand to the size of the hole and make a tight fit. im not sure how thin the roofs are on our trucks are but you could always try it, the windshield on my jeep wasnt very thick so it should work on your truck, and before you expand them you can always put some expoxy glue or something like that to seal it up.
-Nic