/build/static/layout/Breadcrumb_cap_w.png

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.

0 Comments   [ + ] Show comments

Answers (8)

Posted by: Inabus 15 years ago
Second Degree Green Belt
0
As im sure VBScab is going to say, use procmon and this should show an access is denied on something, be it registry or file. This will, imo, be whats preventing this install from functioning correctly as, from your statement, it works as an admin.

P
Posted by: AngelD 15 years ago
Red Belt
0
By "admin users" do you mean the user you installed with or have you tried several admin users.
Posted by: rayz_0020 15 years ago
Senior Purple Belt
0
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.
Posted by: AngelD 15 years ago
Red Belt
0
Did you actually try Process Monitor when you launched the application as a non-admin user which Paul suggested?
Use RunAs to launch ProcMon as an admin-user as it should tell you quite directly what the problem is.
Posted by: rayz_0020 15 years ago
Senior Purple Belt
0
hi Kim,
I work on a clinet site where i donot have a copy of ProcMon.. [:(]
Posted by: anonymous_9363 15 years ago
Red Belt
0
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.
Posted by: rayz_0020 15 years ago
Senior Purple Belt
0
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 ???
Posted by: anonymous_9363 15 years ago
Red Belt
0
ORIGINAL: rayz_0020
Any thoughts ???
Only one: use ProcMon to find out what's happening. Anything else is pure guesswork. Sorry, but there it is.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ