I am calling an MS Visio 2000 application from Visual Basic 6.0 (SP5) like in the code snippet below.

Set appVisio = CreateObject("visio.application")
Set docObj = appVisio.Documents.Open(destFile)

Is there a way I can go around using DCOM?

The reason I am asking is because, I am deploying the app on a computer that requires a lot of security.
DCOM being open to all users is the source of a potentially huge security hole.

What are the alternatives

I have thought about creating a “Dedicated” user, grant that user access previledges and then what!!!