Error Loading .dll File
Hi all,
I have this application - Honeywell Experion PKS Server Client Side Components. The MSI (Vendor) installs fine and repairs fine for admin users. But for a non-admin user on repair it throws an error - "Error Loading DFORMD.dll". The file is getting installed to System32. I can see an entry for this file in ISSetupfile Table. I tried reimporting the file into the files section and also into the ISSetupfiles table[Binary Data] but still no luck.
I guess this has nothing to do with the permissions but still i tried giving permissions also only to end up with the same result.
And finally i tried removing the component and the ISSetupfile table entry for this file and on trying to install this (MSI/MST) i get the same error during the installation itself (NB: There is no instance of the file name in any table)
[:'(]. I couldnt find any reference(Filename) in the log too.. [:(]
Any help would be greatly appreciated.
I have this application - Honeywell Experion PKS Server Client Side Components. The MSI (Vendor) installs fine and repairs fine for admin users. But for a non-admin user on repair it throws an error - "Error Loading DFORMD.dll". The file is getting installed to System32. I can see an entry for this file in ISSetupfile Table. I tried reimporting the file into the files section and also into the ISSetupfiles table[Binary Data] but still no luck.
I guess this has nothing to do with the permissions but still i tried giving permissions also only to end up with the same result.
And finally i tried removing the component and the ISSetupfile table entry for this file and on trying to install this (MSI/MST) i get the same error during the installation itself (NB: There is no instance of the file name in any table)
[:'(]. I couldnt find any reference(Filename) in the log too.. [:(]
Any help would be greatly appreciated.
0 Comments
[ + ] Show comments
Answers (8)
Please log in to answer
Posted by:
Inabus
15 years ago
Posted by:
AngelD
15 years ago
Posted by:
rayz_0020
15 years ago
Hey guys, thanks for the replies....
I have tried with several admin users and for them all it works fine...
Paul, as i have said earlier i tried giving permissions to all folders and registries but still facing the problem.. the filemon does not have any relevent errors and in regmon i got a relevent not found error(Hklm\sw\mic\Win\Curr version\shared dll\C:\win\sys32\dformd.dll) but i can see these entries when i run the tool for admin also.. Hope it is not the cause then.. What surprises me is the message stating "Error Loading dll". [:o]
Any more pointers ??? And thanks again.
I have tried with several admin users and for them all it works fine...
Paul, as i have said earlier i tried giving permissions to all folders and registries but still facing the problem.. the filemon does not have any relevent errors and in regmon i got a relevent not found error(Hklm\sw\mic\Win\Curr version\shared dll\C:\win\sys32\dformd.dll) but i can see these entries when i run the tool for admin also.. Hope it is not the cause then.. What surprises me is the message stating "Error Loading dll". [:o]
Any more pointers ??? And thanks again.
Posted by:
AngelD
15 years ago
Posted by:
rayz_0020
15 years ago
Posted by:
anonymous_9363
15 years ago
IMV, the error is almost certainly due, not to the DLL you mention, but one upon which it has a dependency. Load that DLL into Dependency Walker (another free tool and one which requires no installation i.e. it's completely self-contained in its own folder) to show those dependencies.
BTW, what sort of client denies their packager(s) access to free - and essential - tools? What planet do these people come from?
Run it (and DW) from a pen drive or CD or d/l into your TEMP folder. Otherwise, tell the client he's going to have to wait while you trawl through [how many thousand files] in System32, looking for likely candidates.
BTW, what sort of client denies their packager(s) access to free - and essential - tools? What planet do these people come from?
Run it (and DW) from a pen drive or CD or d/l into your TEMP folder. Otherwise, tell the client he's going to have to wait while you trawl through [how many thousand files] in System32, looking for likely candidates.
Posted by:
rayz_0020
15 years ago
I got the CA that is causing this issue.. On commenting out this, the repair works fine in non-admin users also.. It goes like this:
Location : Execute Deferred.
If VersionNT > 500 AND NOT REMOVE then
Call DLL from Installation Function f5 (XP_SetUp_CSIS)
End
Details:
Call DLL from Installation:
CA Name: XP_SetUp_CSIS
Dll File : ISScriptBridge.dll
Function Name: f5
Properties:
In-script Options : Deferred Execution - System Context (actually I modified it to Deferred Execution - System Context from Deferred Execution - User Context)
Processing: Synchronous
Scheduling Options: Always Execute
This file ISScriptBridge.dll is loaded in the binary table.
And the file displayed in the error message DFORMD.dll is available in the table ISSetUpfile(as binary data), as i have said b4.
Any thoughts ???
Location : Execute Deferred.
If VersionNT > 500 AND NOT REMOVE then
Call DLL from Installation Function f5 (XP_SetUp_CSIS)
End
Details:
Call DLL from Installation:
CA Name: XP_SetUp_CSIS
Dll File : ISScriptBridge.dll
Function Name: f5
Properties:
In-script Options : Deferred Execution - System Context (actually I modified it to Deferred Execution - System Context from Deferred Execution - User Context)
Processing: Synchronous
Scheduling Options: Always Execute
This file ISScriptBridge.dll is loaded in the binary table.
And the file displayed in the error message DFORMD.dll is available in the table ISSetUpfile(as binary data), as i have said b4.
Any thoughts ???
Posted by:
anonymous_9363
15 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.