anchor.diff:      io:format("~s", [os:cmd(LightCmd)]),
       ok = file:set_cwd(CurDir).
   
  +get_filepath(Dir, F) ->
  +    FilePathNoRel =
  +        lists:foldl(
  +          fun
  +              ("..", Acc) -> Acc;
  +              ("rel", Acc) -> Acc;
  +              (P,Acc) -> Acc ++ [P]
  +          end,
  +          [], filename:split(Dir)),
  +    filename:join([".." | FilePathNoRel]++[F]).
  +
   walk_release(Verbose, FileH, Root) ->
       ReleaseRoot = filename:join([Root,"rel","dderl"]),
       case filelib:is_dir(ReleaseRoot) of
  
positive.code:                true -> io:format(lists:duplicate(N-10,32)++"~s/~n", [F])
              end;
          false ->
              FilePathNoRel = lists:foldl(fun
                              ("..", Acc) -> Acc;
                              ("rel", Acc) -> Acc;
                              (P,Acc) -> Acc ++ [P]
                          end, [],
                         filename:split(Dir)),
              FilePath = filename:join([".." | FilePathNoRel]++[F]),
              {Id, GuID} = get_id(Verbose, component, F, Dir),
              {ok, FileId} = get_id(Verbose, file, F, Dir),
              ok = file:write(FileH, lists:duplicate(N+3,32)++
  
negative.code:     [Icon] = dets:select(?TAB, [{#item{type=component
                                         , name="dderl.ico", _='_'}
                                          , [], ['$_']}]),
      FullIconPath = get_filepath(Icon#item.path, "dderl.ico"),
  
      ok = file:write(FileH,
          "   <DirectoryRef Id='ApplicationProgramMenuFolder'>\n"
  