如何判断所创建的快捷方式是否存在,有则创建,没有则不创建
如果使用FileCreateShortcut(@ProgramFilesDir & "\QQ\Bin\QQ.exe", @DesktopDir & "\腾讯QQ.lnk")这样创建快捷方式,不管目标\QQ\Bin\QQ.exe这个程序是否存在也创建,这样如果这个程序不存在会变成如图片中的那样,那可不可以判断这个程序是否存在,存在就创建,不存在就不创建呢? If FileExists(@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe") Then FileCreateShortcut(@ProgramFilesDir & "\Tencent\QQ\Bin\QQ.exe", @DesktopDir & "\腾讯QQ.lnk") 楼上正解: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):} {:face (301):} 楼上也是正解 新版的QQ由于不可将安装后的程序复制到别的地方运行, 所以,你只需要在注册表中找到QQ的安装路径,然后按这个路径创建快捷方式就不会出现这个问题 。 FileExists
页:
[1]