Если кто-то по умолчанию выбрал один браузер (скажем, Chrome), вы не можете попросить текущий браузер (использующий JavaScript) открыть ссылку на определенный браузер (т. Е. Вам нужен Internet Explorer вместо Chrome). Я не уверен в способности Flash или Silverlight делать то, что вы хотите.
Я нашел технику, но она специфична для VBScript в Excel, и может потребоваться проверка агента UA, чтобы убедиться, что он работает правильно для целевой среды, если вы хотите адаптировать подобный код в Silverlight:
http://www.mofeel.net/87-microsoft-public-excel/30085.aspx