Jump to content
Xtreme .Net Talk

DLL Registration


Recommended Posts

Guest -OniKaze-
Posted

Hello all, i'm facing a terrible dificulty and i really need some guid...

 

i'm trying to register a dll but the postbuild event on the properties of my project is set as regedt32 /s/c "$(TargetPath)" is performing an error during the registration process...the message is: regedt32 is not regognized as an internal or external comand..., i allready tryied regsrv32, regedit but they all pop the same error message :( , any1 knows how to solve this issue?

 

tnx very much

Posted

PATH environment variable

 

i really need some guid...

 

Pun intentional? Only joking! :p

 

regsvr32 and regedt32 are two entirely different programs, and as far as I know regedt32 does not perform DLL registration. You should be using the former (regsvr32). Both these applications should be resident in WINDOWS\system32 (or a similar directory).

 

If they are in this directory then it may be that your PATH environment variable does not contain this path. In this case you can modify the PATH environment variable to include this path in Control Panel -> System -> Advanced -> Environment Variables.

 

If these programs are not found where they should be, then it may be worth running a repair install of Windows as who knows what other important files you might be missing. You could also search for them to see if they lie elsewhere.

 

Good luck :)

Never trouble another for what you can do for yourself.
  • Leaders
Posted

Re: PATH environment variable

 

I've never even heard of regedt32, unless that is simply a misspelling. There are two programs, regedit and regsvr32, that are often confused with eachother. regedit is a Windows registry browser/editor/patcher tool and regsvr32 is probably what you are after, as said by MrPaul.

[sIGPIC]e[/sIGPIC]
Posted

Re: PATH environment variable

 

what about regasm?

 

regedt32 is not regognized as an internal or external comand

 

My take on this is could be:

1. regedt32 could have been misspelled

2. the exe file is not in the same folder where the command was issued or Regedit32 is not included in Path.

 

i allready tryied regsrv32, regedit

 

Regsvr32 should work, I can't see the reason why you got that message other than the exe file was not in the same folder.

 

For heads up:

1. Do not include the DLL in you .net project's folder. You will have permission issues.

2. After successful registration of the DLL, add a reference to it in the COM objects/Interop.

 

This should cover most of the bases. I hope... :)

Posted

regedt32 and regedit

 

I've never even heard of regedt32

 

regedt32 is essentially the same as regedit. regedt32 resides in WINDOWS\system32 and I believe just launches regedit, which resides in WINDOWS.

Never trouble another for what you can do for yourself.
  • Leaders
Posted

Re: regedt32 and regedit

 

I see. I guess System32 isn't included in my PATH. And, indeed, it does show up in Task Manager as regedit rather than regedt32.

[sIGPIC]e[/sIGPIC]

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...