Cut a piece of aluminum foil a bit bigger than a 9X13-inch baking pan. Put the foil over the top of the pan and then seal around the edges. Cut 12 X's evenly spaced and then put the cones on an X. (this helps them not fall while baking)
Put the sugar, butter, oil, and vanilla into a bowl. Mix until fluffy and light.
Add the eggs one at a time, mixing well after each addition.
Add salt, baking powder, and flour in a different bowl.
And 1/2 of the dry ingredients into the bowl with the wet ingredients. Mix well.
Add the milk and mix.
Add the rest of the dry ingredients and mix until combined.
Pour the cupcake batter into each cone, but be sure to stop about 3/4 inch from the top. Add any leftover batter into cupcake liners in a cupcake pan, and bake that at the same temperature as the cones.
Put in the oven on the center rack and bake for 18 minutes or until a toothpick inserted comes out clean.
Cool on a wire rack.
To make the icing, mix the butter and shortening with a mixer until fluffy. Add the strawberry extract and mix.
Add the powdered sugar one cup at a time and mix.
Fold in the diced strawberries and then add a drop of food coloring.
If the icing is thick, you can add some milk to thin it out.
Pipe the frosting onto the cooled cone cupcakes.
Top with sprinkles, cookies, candies, cherries, fresh fruit, icing gel, etc.