zjppaa 发表于 2011-1-22 19:47:11

如何判断所创建的快捷方式是否存在,有则创建,没有则不创建

如果使用FileCreateShortcut(@ProgramFilesDir & "\QQ\Bin\QQ.exe", @DesktopDir & "\腾讯QQ.lnk")这样创建快捷方式,不管目标\QQ\Bin\QQ.exe这个程序是否存在也创建,这样如果这个程序不存在会变成如图片中的那样,那可不可以判断这个程序是否存在,存在就创建,不存在就不创建呢?

yhxhappy 发表于 2011-1-22 19:53:04

If FileExists(@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe") Then FileCreateShortcut(@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe", @DesktopDir & "\腾讯QQ.lnk")

chenronting 发表于 2011-1-22 20:16:50

楼上正解:If FileExists(@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe") Then FileCreateShortcut(@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe", @DesktopDir & "\腾讯QQ.lnk")
,意思为:如果@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe"存在,就执行【FileCreateShortcut(@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe", @DesktopDir & "\腾讯QQ.lnk")】
{:face (355):}

baijiri 发表于 2011-1-23 04:39:34

{:face (301):}

ghl781258 发表于 2011-1-23 07:43:14

楼上也是正解

lanfengc 发表于 2011-1-23 08:35:06

新版的QQ由于不可将安装后的程序复制到别的地方运行, 所以,你只需要在注册表中找到QQ的安装路径,然后按这个路径创建快捷方式就不会出现这个问题 。

haijie1223 发表于 2011-1-23 15:30:51

FileExists
页: [1]
查看完整版本: 如何判断所创建的快捷方式是否存在,有则创建,没有则不创建