Use it when she's asleep, it is a lot less stressful for you. If she really needs it then you are just going to have to be the grown up and do it and hold her down. It will go into her lungs deeper anyway if she is crying.
I know how hard it is but when their breathing is the issue sometimes you have to do the treatment to keep them breathing.
Ask the doc for a nebulizer set up,it works better in my opinion anyway. It does take longer but it has sterile water in it to help with moistening the lungs.
The nebulizer has a mask or a mouth piece you can use and you put the med in the area and turn it on. Inhalers are so rough on kids anyway. They shouldn't use them until older. The nebulizers are set up for smaller kids.
BTW, Albuterol isn't expensive, it's on the $4.00 list at Wal-Mart but Xophenex is well over $100.00 a box and it has less than half the vials than the box of Albuterol.
Albuterol makes kids shaky and jittery but works very well, Xophanex is much better on their little systems but we get the one most affordable.