Global $aData[3][2] $aData[0][0] = 'URL' $aData[0][1] = 'http://www.autoitscript.com/autoit3' $aData[1][0] = 'IconFile' $aData[1][1] = 'C:\Icon1.ico' $aData[2][0] = 'IconIndex' $aData[2][1] = '0' InetGet('http://www.autoitscript.com/favicon.ico', 'C:\Icon1.ico') IniWriteSection('MyInternetShortcut.url', 'InternetShortcut', $aData, 0) ShowCommand=3, but works with IE only. EDIT: It may be easier to LNK?