단축 아이콘 만들고 특정 폴더(바탕 화면, 프로그램 파일즈, 시작 프로그램)에 복사하려며
API 뒤져야 하죠?
귀찮을 때는 이거 쓰세요.
인스톨 쉘드 같은 툴 사용 안하고 인스톨 만들었을 때 호출하도록 하면 유용합니다.
고전 적인 방법 이지만 배치 파일로 인스톨을 만들다 보니
이런것이 필요해서 만들었네요.
사용 방법은 간단한 설명서 포함되어 있구요..
실행 파일 한개 이네요.
1. Create Lnk File (ParamCount = 3)
CreateLnkIcon LnkName RunName WorkDir
2. Create Lnk File and Copy to Special Directory (ParamCount = 4)
CreateLnkIcon LnkName RunName WorkDir Desktop
CreateLnkIcon LnkName RunName WorkDir Programs
CreateLnkIcon LnkName RunName WorkDir Startup
3. Create Lnk File (ParamCount = 5)
CreateLnkIcon LnkName RunName WorkDir Arg1 Description
4. Create Lnk File and Copy to Special Directory (Param Count = 6)
CreateLnkIcon LnkName RunName WorkDir Arg1 Description Desktop
CreateLnkIcon LnkName RunName WorkDir Arg1 Description Programs
CreateLnkIcon LnkName RunName WorkDir Arg1 Description Startup
/* C++ Builder */
AnsiString st = "CreateLnkIcon c:\\NotePad c:\\windows\\Notepad.exe c:\\ Desktop";
WinExec(st.c_str(), SW_HIDE);
이렇게 하면 노트패드에 대한 단축 아이콘을 C:\\에 만들고 다시 바탕 화면에 복사한다.
** 참고 파일 이름에 공백문자가 포함되면 안됩니다. **
** 커맨드라인의 파라미터로 분리하다 보니... **
|