Вы не можете изменить местоположение файла гаджета на удаленное местоположение.Есть способы заставить его работать, но я не помню, какие они сейчас (или были ли они исправлены в Win 7).Существует также угроза безопасности - гаджеты работают с более высоким уровнем привилегий, чем веб-страницы, поэтому у них есть доступ к буферу обмена, кросс-доменным веб-запросам и они могут запускать неподписанные элементы управления ActiveX, которые не помечены как безопасные для сценариев.Если вы хотите использовать COM, вы можете использовать WebBrowser control , который поставляется с Windows, с некоторыми ограничениями.Вы сможете общаться только с исходным доменом, в который загружен элемент управления, если пользователь, удаляющийся из этого домена, будет заблокирован той же политикой происхождения .
<OBJECT ID="WebBrowser1" WIDTH=332 HEIGHT=276
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
<PARAM NAME="ExtentX" VALUE="8784">
<PARAM NAME="ExtentY" VALUE="7303">
<PARAM NAME="ViewMode" VALUE="1">
<PARAM NAME="Offline" VALUE="0">
<PARAM NAME="Silent" VALUE="0">
<PARAM NAME="RegisterAsBrowser" VALUE="0">
<PARAM NAME="RegisterAsDropTarget" VALUE="0">
<PARAM NAME="AutoArrange" VALUE="1">
<PARAM NAME="NoClientEdge" VALUE="1">
<PARAM NAME="AlignLeft" VALUE="0">
</OBJECT>
Если вы не можете жить с этими ограничениями, вы можете создать собственный элемент управления ActiveX, который ссылается на элемент управления WebBrowser и проксирует команды.
См. Также, http://support.microsoft.com/kb/176789.