都什么年代了还用winexec
var ShellInfo:SHELLEXECUTEINFOW;
begin
ShellInfo.cbSize := Sizeof(SHELLEXECUTEINFOW);
ShellInfo.fMask := SEE_MASK_NOCLOSEPROCESS;
ShellInfo.Wnd := 0;// lv_atta.Handle;
ShellInfo.lpVerb := nil;
ShellInfo.lpFile := 'c:\windows\WindowsUpdate.log';
ShellInfo.lpParameters := '';
ShellInfo.lpDirectory := nil;
ShellInfo.nShow := SW_SHOW;
ShellExecuteExW(@ShellInfo);
var ShellInfo:SHELLEXECUTEINFOW;
begin
ShellInfo.cbSize := Sizeof(SHELLEXECUTEINFOW);
ShellInfo.fMask := SEE_MASK_NOCLOSEPROCESS;
ShellInfo.Wnd := 0;// lv_atta.Handle;
ShellInfo.lpVerb := nil;
ShellInfo.lpFile := 'c:\windows\WindowsUpdate.log';
ShellInfo.lpParameters := '';
ShellInfo.lpDirectory := nil;
ShellInfo.nShow := SW_SHOW;
ShellExecuteExW(@ShellInfo);
我将这个行代码修改成
ShellInfo.lpFile := 'd:\ie.lnk';
执行了在Win7系统下可以执行并打开IE快捷方式,但是在XP下不能 执行 呀???这个问题如何解决?