Making the Bars: Preheat the oven to 350 degrees F. Mix together the flour, sugar, salt, baking soda and cinnamon in a large bowl and set aside. In a small bowl, mix together the vegetable oil, honey and beaten egg. Pour the egg mixture over the flour mixture, stirring to combine. Add the pecans and cranberries. Fold into the batter. This mixture will be somewhat stiff, Press this evenly into a 9" x 13" baking pan and bake for about 20 minutes. Glaze while the bars are hot and allow to cool before slicing.
Making the Glaze: In a small bowl, combine the water, mayo and vanilla. Add the powdered sugar and stir until smooth. Drop by spoonfuls onto the bars and spread evenly!