2012-05-02 9:55
I'm trying to distribute Nokia Suite by SCCM on a corporate network.
Some computers have an issue when installing.
The errors that show up are (MSI Log)
MSI (s) (B8:38) [13:33:32:291]: Executing op: RegSelfReg(File=ta_flash_lib.dll,FileID=ta_flash_l
MSI (s) (B8:38) [13:33:32:491]: Transforming table Error.
CustomAction +ta_flash_lib.dll.D321D6CC_DBBE_4AC3_8DBD_DFF82BB3
If I click ignore, the same issue happens with ta_programmingdevice_lib.dll.
Since this issue only occur on some computers and not all, I would think my custom Transform file for Nokia_Suite.msi is a-ok and the issue lies elsewhere. However, I will try to describe my distribution method as clearly as possible as well as modifications done to the package.
The Nokia Suite exe file was extracted with /U=Nokia
Changes to the transform file with Wise Package Studio 8:
Based on 1044.mst
Added reg key to product:
[HKEY_LOCAL_MACHINE\Software\Nokia\Nokia Suite\{55C272E5-541F-406b-A458-5149CB9715FB}]
"Nos2DownloadAutomatically"="false"
This was added to remove the auto update of the software
Property DESKTOPICON changed from 1 to 0 to remove desktop icon.
The installation sequence in the task sequence is as follow:
Visual C 8
Visual C 9
Visual C 10
Nokia Connectivity Cable Driver
Nokia PC Connectivity Solution
Nokia Suite
The Nokia Suite package is installed with the following command:
msiexec.exe /i Nokia_Suite.msi TRANSFORMS=1044_mod.mst /qb!-
The rest is installed with msiexec.exe /i MSIFILE.msi /qb!-
The target computers are Windows 7 Enterprise with Service Pack 1.
Since the cellphone models are irrelevant to this case, I've opted to not include any spesifics here. But since this is a corporate environment it ranges from Symbian devices to Windows Phone 7.5 devices. All installations have been performed while the cellphone is disconnected from the target computer.
Please advice on some dependencies that migth be missing or a workaround.
Solved! Go to Solution.
2012-05-02 10:24
Hi LostLogic.
Error code means "the specified module could not be found". Most likely a dependency problem and therefore registering ta_flash_lib.dll fails.
Download dependency walker here and see if it gives any hints: http://www.dependencywalker.com/ (Just drag and drop ta_flash_lib.dll to dependency walker window.)
2012-05-02 13:36
Thanks for the reply anttih.
I checked with Dependency Walker on both a computer that had a successful install and a computer which failed.
Both reported the only module that had an issue with ta_flash_lib.dll to be IEShims.dll, so I don't think this is the case either.
I tried to manually register the ta_flash_lib.dll on the failed and success computer, and it went well for the latter, but not for the former.
I copied the DLL's from a working computer to a failed and tried to register them (to ensure no file corruption) but I'm getting the same result.
Using the following command: regsvr32 ta_flash_lib.dll & regsvr32 ta_programmingdevice_lib.dll
2012-05-03 12:44
It is worth noting that when using the full installer, this issue does not occur on the computers that fail.
Does the Nokia Suite have other requirements but the ones previously mentioned?
2012-05-04 10:47 - edited 2012-05-04 10:50
Are you using our vc100_x86.msi when installing Visual C 10? That's basically the only dependency there is for ta_flash_lib.dll. If you are not using ours then remember to use VC2010 _SP1_ version. http://www.microsoft.com/en-us/download/details.as
You could also check does Event Viewer reveal anything new about the error you are getting.
It's normal that dependency walker complains about IEShims.dll.
2012-05-04 11:38
Ah!
I opted to only install the x64 flavors of the Visual C redistributables. After installing the X86 flavors, it installs without issues!
Thanks for the help!