public int InstallApplication(string path, InstallAppCallback callback)
        {
            lock (sync)
            {
                CFString cf_path = new CFString(path);

                var i = iTunesMobileDevice.AMDeviceInstallApplication(sd, cf_path.Handle, IntPtr.Zero, callback, IntPtr.Zero);

                return(i);
            }
        }
 public int UpgradeApplication(string path, InstallAppCallback callback)
 {
     throw new NotImplementedException();
 }
 public static extern int AMDeviceInstallApplication(IntPtr sd_ip, IntPtr path, IntPtr option, InstallAppCallback callback, IntPtr unknown1);