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

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

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
Answered 09/11/2008 by: Inabus
Second Degree Green Belt

Please log in to comment
0
By "admin users" do you mean the user you installed with or have you tried several admin users.
Answered 09/11/2008 by: AngelD
Red Belt

Please log in to comment
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.
Answered 09/11/2008 by: rayz_0020
Senior Purple Belt

Please log in to comment
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.
Answered 09/11/2008 by: AngelD
Red Belt

Please log in to comment
0
hi Kim,
I work on a clinet site where i donot have a copy of ProcMon.. [:(]
Answered 09/12/2008 by: rayz_0020
Senior Purple Belt

Please log in to comment
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.
Answered 09/12/2008 by: VBScab
Red Belt

Please log in to comment
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 ???
Answered 09/16/2008 by: rayz_0020
Senior Purple Belt

Please log in to comment
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.
Answered 09/16/2008 by: VBScab
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity