谢谢~
另外,安装软件可以吗?
另外,安装软件可以吗?
解决方案 »
- 2台异地串口相连的机器如何传送数据和文件
- 紧急求助!在线等
- 怎么獲得SQL函數或過程的傳回值
- 把数据导入word模板进行替换时遇到问题,大家都来看看,解决问题了我再开帖子给分
- 存储图片到sql server2k时出现"invaild blob length"错误,这是怎么回事?
- 非delphi 问题,怎么改文件夹属性?
- 求助:怎么预览时qrlable1的caption没改变?
- 谁用过TIdCoderMD5,这个关于加密的应用??
- 數據庫問題?(10)
- 小弟想编一套公司管理软件 ,可是客户提出了像EXCEL里面的公式输入 ,小弟现在没有足够的时间写公式编译器了不知哪位大哥有现成的代码借给小弟参考以下
- 在delphi中如何做小数运算
- 使用wsdl时的疑惑 (60分)
//*)///////Begin SourceusesShlObj, ActiveX, ComObj;function GetSpecialFolderDir(mFolder: Integer): string;{ 返回获取系统文件或系统目录 }(*CSIDL_BITBUCKET * 回收站CSIDL_CONTROLS * 控制面板CSIDL_DESKTOP * 桌面CSIDL_DESKTOPDIRECTORY 桌面目录 //如C:CSIDL_DRIVES * 我的电脑CSIDL_FONTS 字体 //如C:CSIDL_NETHOOD 网上邻居目录 //如C:CSIDL_NETWORK * 网上邻居CSIDL_PERSONAL 我的文档 //如C:DocumentsCSIDL_PRINTERS * 打印机CSIDL_PROGRAMS 程序组 //如C:MenuCSIDL_RECENT 最近文档 //如C:CSIDL_SENDTO 发送到 //如C:CSIDL_STARTMENU 开始菜单 //如C:MenuCSIDL_STARTUP 启动 //如C:\u21551启动CSIDL_TEMPLATES 模版 //如C:*)varvItemIDList: PItemIDList;vBuffer: array[0..MAX_PATH] of Char;beginSHGetSpecialFolderLocation(0, mFolder, vItemIDList);SHGetPathFromIDList(vItemIDList, vBuffer); //转换成文件系统的路径Result := vBuffer;end; { GetSpecialFolderDir }function CreateShellLink(mPath: string; mWorkingDirectory: string;mFileName: WideString): Boolean; { 返回创建快捷方式是否成功 }varvShellLink: IShellLink;vPersistFile: IPersistFile;vUnKnown: IUnKnown;beginResult := True;tryvUnKnown := CreateComObject(CLSID_ShellLink);vShellLink := vUnKnown as IShellLink;vPersistFile := vUnKnown as IPersistFile;vShellLink.SetPath(PChar(mPath));vShellLink.SetWorkingDirectory(PChar(mWorkingDirectory));vPersistFile.Save(PWChar(mFileName), False);exceptResult := False;end;end; { CreateShellLink }///////End Source///////Begin Demoprocedure TForm1.Button1Click(Sender: TObject);beginCreateShellLink(ParamStr(0), ExtractFilePath(ParamStr(0)),GetSpecialFolderDir(CSIDL_DESKTOPDIRECTORY) + ' +ChangeFileExt(ExtractFileName(ParamStr(0)), '.lnk'));end;
当然用安装程序同样可以实现,简单易用,不额外增加程序负担
我的win2000只能创建到桌面,是不是bug?