Thanks for the solution that was annoying me for a while, and it's works if there would be an open exe icon in dll library this problem wouldn't happend usual microsoft problems, we can choose another icon but I don't think windows would use the selected exe file's icon next to open command it had to be programmed that way which would be much better