public ShellLink setIconLocation(String s) {
		if (s == null) 
			header.getLinkFlags().clearHasIconLocation();
		else {
			header.getLinkFlags().setHasIconLocation();
			String t = resolveEnvVariables(s);
			if (!Paths.get(t).isAbsolute())
				s = Paths.get(s).toAbsolutePath().toString();
		}
		iconLocation = s;
		return this;
	}