title: How to know which .net framework is required for my program?
body: <p>I devoloped a program for my pharmacy under (windows xp)  using (vb 10 express)
  i send it to a friend who has a windows 7 computer and it failed to run the program </p>
  
  <p>When i tried to run the program in virtual machine ( windows xp) i found that it required (dotnetfx35.exe) and (dotNetFx40_Full_x86_x64.exe) and run succesfully.</p>
  
  <p>my friend installed 
  <a href="http://www.microsoft.com/en-eg/download/confirmation.aspx?id=17718" rel="nofollow">http://www.microsoft.com/en-eg/download/confirmation.aspx?id=17718</a>  and
  <a href="http://www.microsoft.com/en-us/download/confirmation.aspx?id=1639" rel="nofollow">http://www.microsoft.com/en-us/download/confirmation.aspx?id=1639</a> and
  he was unable to install a 3.5 frame work !!</p>
  
  <p>How do I know what frameworks my application will require when I publish them?</p>