Q&A

  • setup시 메신저처럼 Tray이에 등록되는 방법
다시 질문 드립니다. 최용일님께서 답변을 주셨는데,
Tray등록과 인스톨 실드와는 별개라고 합니다.
그럼 메신저, V3 처럼
처음 setup 할때 Tray에 등록되어 백그라운드에 항상 떠 있게 하는 방법좀 알려 주세요. 그럼 즐푸 하세요 ^^*
1  COMMENTS
  • Profile
    최용일 2002.09.10 03:19
    안녕하세요. 최용일입니다.

    프로그램을 트레이아이콘 가능하도록 만드셨다면 인스톨끝난뒤에 한번 실행해주시면 됩니다.

    인스톨쉴드에서 작업이 다 끝난뒤에.. .그러니까 After Move Data에 있는 OnEnd이벤트가 되겠네요...

    더블클릭해서 스크립트에 이벤트 추가하신뒤에 LaunchApp로 실행해주시면 됩니다.

    function OnEnd()
        STRING szFilePath, szFileName;
    begin
        if !MAINTENANCE then      
            // Execute Tray Program
            // TARGETDIR = C:Program Files어쩌구...
            // 아마 디폴트로 "X:Program Files회사이름프로그램이름"으로 폴더가 되어 있을겁니다.
            szFilePath = TARGETDIR;
            szFileName = "프로그램이름.exe";
            ChangeDirectory(szFilePath);
            LaunchApp(szFilePath^ szFilePath, "");
        endif;
    end;

    델파이에 있는 인스톨쉴드익스프레스가 아니라서(InstallShield Professional v6.22) 스크립트 문법이 정확이 맞는지는 모르겠는데... 위와 같은 식으로 스크립트에서 한번 실행해주시면 됩니다.

    ^^ 항상 즐코하세요...