Solved

Must Have Administrator Logged In For dll to work from web.

Posted on 2001-06-08
11
126 Views
Last Modified: 2010-04-13
Hi,

I have a dll that does a binary read of pdf files that are located on the same Windows 2000 machine but not in any virtual directory on its IIS web server.  The dll was written in VB and I registered it with COM+ making sure I put the right code in.  It works great only when the Administrator is logged in or the Administrator locks the computer.  When the administrator logs out, the asp page calling the dll does not pull in the pdf and I either get a create object error or the pdf can't be read.  Does anyone have any ideas what I would need to do to log out and have everything work?
Thanks in advance...
0
Comment
Question by:kenadelglass
  • 6
  • 3
  • 2
11 Comments
 
LVL 63

Expert Comment

by:SysExpert
ID: 6169290
You may have to register it as a service and have it use an account that has access to everything.

I hope this helps !
0
 
LVL 1

Author Comment

by:kenadelglass
ID: 6169309
SysExpert - how would I do that?
0
 
LVL 25

Expert Comment

by:dew_associates
ID: 6169669
Try running this from Documents and Settings|All Users|Start Menu

Dennis
0
 
LVL 63

Expert Comment

by:SysExpert
ID: 6169807
Use srvany, it should be in the NT resource kit or win2k resource kit.

here is more info :

Setting the directory for startup for srvany :
From: schmiegu      Date: Monday, September 25 2000 - 09:55AM EDT

                     This information applies to apps installed as service with srvany.exe, but maybe it applies to other services as well:
                     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Parameters:
                     AppDirectory: REG_SZ C:\WorkDir
                     or:
                     In Services, click the service, and then, in the Startup Parameters box, type the full command line required to start the application, and include the
                     /D switch, as in the following example:

                     /D C:\\Tmp D:\\Tools\\Vi.exe C:\\Tmp\\FOO

                     You must type two backslashes (\\) in order to specify a single backslash (\).
---------------
I hope this helps !
0
 
LVL 25

Expert Comment

by:dew_associates
ID: 6169906
Thinking about this, it sounds like your COM object is configured to run under the security context of the interactive user, which is bad for server deployments, as you've seen. What I would do is run the DCOMCNFG utility, select the name of the COM object from the list, switch to the "identity" tab of the property sheet that appears, and switch to "this user," specify credentials for the object in exactly the same fashion that you would for an NT service.

Dennis
0
Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 
LVL 25

Accepted Solution

by:
dew_associates earned 100 total points
ID: 6221016
kenadelglas?

Any news here?

Dennis
0
 
LVL 1

Author Comment

by:kenadelglass
ID: 6221743
Hi!
Sorry to take so long.  Tried what dew associates recommended but that didn't work.  However I think I didn't do something..I put the object itself in c:\winnt\system32.  We created a user that has Administrator rights  and gave that specific user rights under the identity tab of my com object within COM+ with a name and password but that did not work.  However I did not give the user rights to the c:\winnt\system32 folder.  Would that be why perhaps?  I will try this on Monday.  Any other advice?

Thanks for your patience,
kenadelglass
0
 
LVL 25

Expert Comment

by:dew_associates
ID: 6221775
That's a very good reason, and probably also the reason my earlier comment didn't work as well.
0
 
LVL 25

Expert Comment

by:dew_associates
ID: 6239721
Kenadelglass?
0
 
LVL 1

Author Comment

by:kenadelglass
ID: 6242681
Got it to work with what I said above...sorry for the delay...

THX
0
 
LVL 25

Expert Comment

by:dew_associates
ID: 6242732
Glad to hear it!
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
This article explains how to prepare an HTML email signature template file containing dynamic placeholders for users' Azure AD data. Furthermore, it explains how to use this file to remotely set up a department-wide email signature policy in Office …
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now