Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: PROBLEM WITH QAAC MAKEPORTABLE (Read 11404 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

PROBLEM WITH QAAC MAKEPORTABLE

I downloaded iTunes64 (newer version) and I used makeportable.cmd to have the versions QTfiles and QTfiles64, as I always do.

However, this new version is smaller and makeportable displays some details and at the end:

No files to process
Everything is Ok

Files: 0
Size: 0
Compressed: 201029448
cannot extract AppleApplicationSupport.msi from installer


Do any friend here have the same problem?
wagner reatto

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #1
I've got this error, too.

Code: [Select]
7-Zip 18.06 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-12-30

Scanning the drive for archives:
1 file, 201029448 bytes (192 MiB)

Extracting archive: C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
--
Path = C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
Type = PE
Physical Size = 201029448
CPU = x64
64-bit = +
Characteristics = Executable LargeAddress
Created = 2020-09-12 11:14:29
Headers Size = 1024
Checksum = 201072297
Name = iTunesSetup.exe
Image Size = 201052160
Section Alignment = 4096
File Alignment = 512
Code Size = 88576
Initialized Data Size = 200942080
Uninitialized Data Size = 0
Linker Version = 14.27
OS Version = 6.0
Image Version = 0.0
Subsystem Version = 6.0
Subsystem = Windows GUI
DLL Characteristics = HighEntropyVA Relocated NX-Compatible TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 4096
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 5368709120
Comment =
{
FileVersion: 12.10.9.3
ProductVersion: 12.10.9.3
CompanyName: Apple Inc.
FileDescription: iTunes Installer
LegalCopyright: c Apple Inc. All Rights Reserved.
InternalName: iTunesSetup
OriginalFilename: iTunesSetup.exe
ProductName: iTunes
}
----
Path = .rsrc\RCDATA\CABINET
Size = 200792553
Packed Size = 200792553
--
Path = .rsrc\RCDATA\CABINET
Type = Cab
Physical Size = 200792553
Method = LZX:15
Blocks = 1
Volumes = 1
Volume Index = 0
ID = 40135


No files to process
Everything is Ok

Files: 0
Size:       0
Compressed: 201029448

7-Zip 18.06 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-12-30

Scanning the drive for archives:
1 file, 201029448 bytes (192 MiB)

Extracting archive: C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
--
Path = C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
Type = PE
Physical Size = 201029448
CPU = x64
64-bit = +
Characteristics = Executable LargeAddress
Created = 2020-09-12 11:14:29
Headers Size = 1024
Checksum = 201072297
Name = iTunesSetup.exe
Image Size = 201052160
Section Alignment = 4096
File Alignment = 512
Code Size = 88576
Initialized Data Size = 200942080
Uninitialized Data Size = 0
Linker Version = 14.27
OS Version = 6.0
Image Version = 0.0
Subsystem Version = 6.0
Subsystem = Windows GUI
DLL Characteristics = HighEntropyVA Relocated NX-Compatible TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 4096
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 5368709120
Comment =
{
FileVersion: 12.10.9.3
ProductVersion: 12.10.9.3
CompanyName: Apple Inc.
FileDescription: iTunes Installer
LegalCopyright: c Apple Inc. All Rights Reserved.
InternalName: iTunesSetup
OriginalFilename: iTunesSetup.exe
ProductName: iTunes
}
----
Path = .rsrc\RCDATA\CABINET
Size = 200792553
Packed Size = 200792553
--
Path = .rsrc\RCDATA\CABINET
Type = Cab
Physical Size = 200792553
Method = LZX:15
Blocks = 1
Volumes = 1
Volume Index = 0
ID = 40135


No files to process
Everything is Ok

Files: 0
Size:       0
Compressed: 201029448
cannot extract AppleApplicationSupport.msi from installer


iTunes64Setup.exe, 201029448 byte
SHA256: 2A4BAE8CC0C0287D9D7A5359082760F00B5038D27A565B46BDA81518A0BDD5D7

makeportable.cmd, 4372 byte
SHA256: 764BE1270C2FA1F38D8C18267FE5DAFE42C5F3B171D17D7950939DEA8E2A7635

after decoding iTunes64Setup.exe by 7z, following 5 files were found.

AppleMobileDeviceSupport64.msi
AppleSoftwareUpdate.msi
Bonjour64.msi
iTunes64.msi
SetupAdmin.exe

It used to be in 2014 it had AppleApplicationSupport.msi.
So it's likely that Apple have changed the structure sometime in around 2020/09/09.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #2
I've got this error, too.

Code: [Select]
7-Zip 18.06 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-12-30

Scanning the drive for archives:
1 file, 201029448 bytes (192 MiB)

Extracting archive: C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
--
Path = C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
Type = PE
Physical Size = 201029448
CPU = x64
64-bit = +
Characteristics = Executable LargeAddress
Created = 2020-09-12 11:14:29
Headers Size = 1024
Checksum = 201072297
Name = iTunesSetup.exe
Image Size = 201052160
Section Alignment = 4096
File Alignment = 512
Code Size = 88576
Initialized Data Size = 200942080
Uninitialized Data Size = 0
Linker Version = 14.27
OS Version = 6.0
Image Version = 0.0
Subsystem Version = 6.0
Subsystem = Windows GUI
DLL Characteristics = HighEntropyVA Relocated NX-Compatible TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 4096
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 5368709120
Comment =
{
FileVersion: 12.10.9.3
ProductVersion: 12.10.9.3
CompanyName: Apple Inc.
FileDescription: iTunes Installer
LegalCopyright: c Apple Inc. All Rights Reserved.
InternalName: iTunesSetup
OriginalFilename: iTunesSetup.exe
ProductName: iTunes
}
----
Path = .rsrc\RCDATA\CABINET
Size = 200792553
Packed Size = 200792553
--
Path = .rsrc\RCDATA\CABINET
Type = Cab
Physical Size = 200792553
Method = LZX:15
Blocks = 1
Volumes = 1
Volume Index = 0
ID = 40135


No files to process
Everything is Ok

Files: 0
Size:       0
Compressed: 201029448

7-Zip 18.06 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2018-12-30

Scanning the drive for archives:
1 file, 201029448 bytes (192 MiB)

Extracting archive: C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
--
Path = C:\Users\User\Downloads\makeportable(1)\iTunes64Setup.exe
Type = PE
Physical Size = 201029448
CPU = x64
64-bit = +
Characteristics = Executable LargeAddress
Created = 2020-09-12 11:14:29
Headers Size = 1024
Checksum = 201072297
Name = iTunesSetup.exe
Image Size = 201052160
Section Alignment = 4096
File Alignment = 512
Code Size = 88576
Initialized Data Size = 200942080
Uninitialized Data Size = 0
Linker Version = 14.27
OS Version = 6.0
Image Version = 0.0
Subsystem Version = 6.0
Subsystem = Windows GUI
DLL Characteristics = HighEntropyVA Relocated NX-Compatible TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 4096
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 5368709120
Comment =
{
FileVersion: 12.10.9.3
ProductVersion: 12.10.9.3
CompanyName: Apple Inc.
FileDescription: iTunes Installer
LegalCopyright: c Apple Inc. All Rights Reserved.
InternalName: iTunesSetup
OriginalFilename: iTunesSetup.exe
ProductName: iTunes
}
----
Path = .rsrc\RCDATA\CABINET
Size = 200792553
Packed Size = 200792553
--
Path = .rsrc\RCDATA\CABINET
Type = Cab
Physical Size = 200792553
Method = LZX:15
Blocks = 1
Volumes = 1
Volume Index = 0
ID = 40135


No files to process
Everything is Ok

Files: 0
Size:       0
Compressed: 201029448
cannot extract AppleApplicationSupport.msi from installer


iTunes64Setup.exe, 201029448 byte
SHA256: 2A4BAE8CC0C0287D9D7A5359082760F00B5038D27A565B46BDA81518A0BDD5D7

makeportable.cmd, 4372 byte
SHA256: 764BE1270C2FA1F38D8C18267FE5DAFE42C5F3B171D17D7950939DEA8E2A7635

after decoding iTunes64Setup.exe by 7z, following 5 files were found.

AppleMobileDeviceSupport64.msi
AppleSoftwareUpdate.msi
Bonjour64.msi
iTunes64.msi
SetupAdmin.exe

It used to be in 2014 it had AppleApplicationSupport.msi.
So it's likely that Apple have changed the structure sometime in around 2020/09/09.
I hope the author will make the necessary changes soon.

Thanks for the answer!
wagner reatto

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #3
Indeed as of iTunes 12.10.9.3 AppleApplicationSupport has gone.
The files under AppleApplicationSupport are now included in iTunes64.msi itself, and they are installed under C:\Program Files\iTunes.
So, qaac has to be updated to try different registry location to get the dll paths.

The problem for makeportable is that all the necessary dlls such as CoreAudioToolbox.dll are now named like fil40BDB85D846A9E26183C1B4897E354B6  inside of iTunes64.msi, and there's no easy way to tell apart which is which.

We can still use objdump or something on all the file under iTunes64.msi to inspect PE export table to know the name of DLL but that's beyond the scope of simple batch file like makeportable.cmd, and I'm reluctant to do that.

As far as I know 12.10.8.5 installer had the same structure as before so you can use it.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #4
Indeed as of iTunes 12.10.9.3 AppleApplicationSupport has gone.
The files under AppleApplicationSupport are now included in iTunes64.msi itself, and they are installed under C:\Program Files\iTunes.
So, qaac has to be updated to try different registry location to get the dll paths.

The problem for makeportable is that all the necessary dlls such as CoreAudioToolbox.dll are now named like fil40BDB85D846A9E26183C1B4897E354B6  inside of iTunes64.msi, and there's no easy way to tell apart which is which.

We can still use objdump or something on all the file under iTunes64.msi to inspect PE export table to know the name of DLL but that's beyond the scope of simple batch file like makeportable.cmd, and I'm reluctant to do that.

As far as I know 12.10.8.5 installer had the same structure as before so you can use it.

thank you, nu774!
wagner reatto

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #5
Now released qaac 2.70 to support new CoreAudioToolbox.dll location.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #6
I installed iTunes and did the conversion with:

FOOBAR

Conversion OK!


Tag Tool foobar: qaac 2.69, CoreAudioToolbox 7.10.9.0, AAC-LC Encoder, CVBR 320kbps, Quality 96
wagner reatto

 

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #7
I've posted the extracted files but they removed the post .... Why?  ::)

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #8
Hi :)

@nu774 (Reply #5)
Still version "qaac 2.69".

@zRaptor (Reply #7)
Where do you put those files?
SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD 490 PRO, DT 1990 PRO, HiFiMAN Edition XS, Bowers & Wilkins P7, FiiO FT5, 水月雨 (MOONDROP) 空鳴 - VOID, Nakamichi Elite FIVE ANC, Bose QuietComfort 45 (made a Upgrade/Balanced Cable by myself)

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #9
Hi :)

@zRaptor (Reply #7)
Where do you put those files?
I can't post links. I didn't know it was illegal to extract files.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #10
Apple's EULA prohibits redistribution.
korth

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #11
The problem for makeportable is that all the necessary dlls such as CoreAudioToolbox.dll are now named like fil40BDB85D846A9E26183C1B4897E354B6  inside of iTunes64.msi, and there's no easy way to tell apart which is which.

::

@nu774

There is an easy way to extract these files:
If you're on Windows you can use this tool to do so (folders and non-cryptical filenames).

Greetings, ...

::

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #12
Oh, thanks.
lessmsi ( https://lessmsi.activescott.com/ ) seems enough, which is contained in the Universal Extractor 2 package.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #13
Now released makeportable2 for iTunes 12.10.9.3.

You don't need universal extractor2 or lessmsi, but you still need 7-zip.
It just uses standard msiexec command for msi extraction.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #14
I modified the makeportable for support for the new version of iTunes!  ;)

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #15
Now released makeportable2 for iTunes 12.10.9.3.

You don't need universal extractor2 or lessmsi, but you still need 7-zip.
It just uses standard msiexec command for msi extraction.
I uninstalled iTunes (RevoUninst) and extracted the DLLs.

I used FOOBAR for conversion, it worked perfectly.

Congratulations on the work!
wagner reatto

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #16
I modified the makeportable for support for the new version of iTunes.  ;)
I used your cmd for conversion. It is faster, displays fewer messages on the screen.

I noticed that the DLLs are 1k less than the makeportable2 version.

Congratulations on your work and collaboration!
wagner reatto



Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #19
Sorry, re-uploaded 2.70 zip.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #20
I modified the makeportable for support for the new version of iTunes.  ;)
I used your cmd for conversion. It is faster, displays fewer messages on the screen.

I noticed that the DLLs are 1k less than the makeportable2 version.

Congratulations on your work and collaboration!
Thanks Wagner! It's a pleasure to be of help to nu774 and the community.  ;)

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #21
With the latest versions of iTunes and makeportable I get 40 dll's with filenames beginning with api-ms-win-core- and api-ms-win-crt-

I don't get these files with the earlier versions of iTunes and makeportable that I still have.

I am wondering if they are needed... conversion from flac to m4a using QAAC and Foobar still seems to work if these 40 files are deleted.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #22
They are part of C runtime that iTunes DLLs rely on.
If MSVC 2015 redistributable is installed in your PC, you won't need them.
In case of Windows 10, ucrtbase.dll and all the api-ms-win-*.dll are already pre-installed.

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #23
Hi

i have just downloaded the last version for windows ,the installer is 64bit

i tried makeportable2  + 7zip exe and dll ,but i get the same error in the first post


why?
thanks

Re: PROBLEM WITH QAAC MAKEPORTABLE

Reply #24
Have you actually downloaded makeportable2.zip?
makeportable2.cmd shouldn't say the same error message as makeportable since it doesn't search for AppleApplicationSupport at all.