nsSCM::Install 多个依赖之间用什么隔开

Posted on 2010年5月21日 16:57

 nsSCM这个NSIS的插件提供了windows服务注册、启动、停止、卸除的功能,但是官方文档里木有提供nsSCM::Install中关于多个依赖之间用什么隔开,只好查看其源代码了:

 

 

// 7
  char* Depend = STRNEW ();

  if (popstring (Depend))
   {
    STRDEL (Depend);
    STRDEL (LoadGroup);
    STRDEL (ServiceFile);
    STRDEL (ServiceDisplay);
    STRDEL (ServiceName);
    RET_DWORD (rc, Tag);
   }

  /* fixup end of multistring */
  DWORD len = strlen (Depend);
  Depend [len + 1] = 0;

  /* replace comma separator on null separator */
  for (DWORD i = 0; i < len; i++) if (',' == Depend [i]) Depend [i] = 0;

 

可以用逗号隔开 bingo