デスクトップ上に、インターネットショートカットを作成するexeを作っています。
ショートカットの作成はできたのですが、
デフォルトのアイコン(紙?にe)ではなく、
独自のアイコンで表示させたいのですが、うまくできません。
できれば、ショートカットを作成するexeから、アイコンを抽出し、
指定(Cドライブなど)の場所に保存させ、
(↑ショートカット作成後にexeが削除されても変わらないようにしたい)
ショートカットをそのアイコンで表示させたいのです。
IconLocationで指定してもうまくいかないし、
LoadIconとか、ExtractIconExを使うのかな?と調べてみたのですが
どうもうまく動かないのです。
どうか、いい対処方法を教えてください。よろしくお願いします。
以下、作成中のスクリプトです。
------------------------------------------------------------
newcom WshShell, "WScript.Shell"
newcom objFileSys, "Scripting.FileSystemObject"
fldDesktop=objFileSys("GetFolder",WshShell("SpecialFolders","Desktop"))
pathname=fldDesktop("Path")
pathname+= "\\ほげほげ.url"
sLink = "http://www.***.jp/"
oShellLink=WshShell("CreateShortcut",pathname)
oShellLink("TargetPath") = sLink
oShellLink->"Save"
delcom fldDesktop
delcom oShellLink
delcom WshShell
delcom objFileSys
dialog "デスクトップにショートカットが作成されました。",0,"確認"
stop
------------------------------------------------------------