You need these things to make it work from a network:
[ul]
[li]A share everyone can map to (or just have access privileges) to run the program from.[/li]
[li]Put the exe file and all run-time files (dlls, vb runtime, ocx, etc.) on the share in the same directory.[/li]
[li]Create a shortcut to the exe file, set the startup directory to the exe directory (use an "UNC" for the path name) and distribute that to the users.[/li]
[li]And the tricky part - a way to register any dll files the program needs auto-magically

, rather than with an install program[/li]
[/ul]
Check out FAQ faq222-4724 for a way to do it. Note: this method will make you declare every dll file you want to register in the program, since you'll have to name them explicitly and hard-code the path name (which can be bad if your share directory server changes names). If you add dlls, you'll have to add more declares. If you don't have any dll files or just a couple, it should work fine.
I created a programmatic way (with a little help from some VB code sites) that can take an input file of dll file names and register all of them at one time. It depends on having an unchanging share area name to locate the dll files. Now that we're using DFS, it's not a big deal any more - but before, I still needed to hard-code the name of the server - and when it changed - I had to change the code - doh!
One other thing to be aware of - and this goes for installation programs also - the user must have the ability to modify the registry to be able to register the files.
Let me know if you need any more clarification.
"I think we're all Bozos on this bus!" - Firesign Theatre
![[jester] [jester] [jester]](/data/assets/smilies/jester.gif)