I was looking for a way to capture audio property information (specifically sample-size) along with tag information so I could write a PowerShell script that will rename the file based on that data. I had quite a bit of success in doing so; I was able to write a script using an object created with dMCScripting.Converter and pull the information I needed, parsed it and then renamed the file. I ultimately was going to use the script as a tool in MP3Tag, which is a 32-bit application. I was able to successfully configure MP3Tag to pass the full path of the file to the script and run it, however, since it is a 32-bit application, it launches a 32-bit command prompt, because it is running in the 32-bit "space". This causes the COM object not to create because it is registered under a 64-bit dll.
I created a Windows XP virtual machine and installed dbPowerAmp on it (I have the family license), pulled the 32-bit DLL from it, and placed it on my 64-bit machine. I was able to register the DLL, and it works in a 32-bit command prompt, but the AudioProperties function does not return any data.
Do you even support running the 32-bit DLL on a 64-bit machine?
I've also tried creating a symbolic link to the 64-bit command prompt after unregistering the 32-bit DLL and re-registering the 64-bit one, so that MP3Tag will attempt to launch the script in a 64-bit window, but that doesn't seem to work either, because it still only launches the 32-bit prompt.
Any suggestions?
I created a Windows XP virtual machine and installed dbPowerAmp on it (I have the family license), pulled the 32-bit DLL from it, and placed it on my 64-bit machine. I was able to register the DLL, and it works in a 32-bit command prompt, but the AudioProperties function does not return any data.
Do you even support running the 32-bit DLL on a 64-bit machine?
I've also tried creating a symbolic link to the 64-bit command prompt after unregistering the 32-bit DLL and re-registering the 64-bit one, so that MP3Tag will attempt to launch the script in a 64-bit window, but that doesn't seem to work either, because it still only launches the 32-bit prompt.
Any suggestions?
Comment