when i reference a com object by regsvr32 it then find it in the COM tab, it works ok. but when i r

D

DR

when i reference a com object by regsvr32 it then find it in the COM tab,
it works ok. but when i reference a com object by referencing the .dll file
i get this error in my C# application:

Error 1 The "ResolveManifestFiles" task failed unexpectedly.
System.ArgumentException: Illegal characters in path.
at
System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String[]
str)
at
System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess
access, AccessControlActions control, String[] pathListOrig, Boolean
checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
at
System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess
access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath)
at System.IO.Path.GetFullPath(String path)
at
Microsoft.Build.Tasks.Deployment.ManifestUtilities.Util.RemoveDuplicateItems(ITaskItem[]
items)
at
Microsoft.Build.Tasks.ResolveManifestFiles.set_NativeAssemblies(ITaskItem[]
value) WindowsApplication12
Error 2 The
"NativeAssemblies=@(NativeReferenceFile);@(_DeploymentNativePrerequisite)"
parameter for the "ResolveManifestFiles" task is invalid.
WindowsApplication12
Error 3 The "ResolveManifestFiles" task could not be initialized with its
input parameters. WindowsApplication12

I need to be able to reference my com dll without making a registry entry.
how to do this?
 
C

Cowboy \(Gregory A. Beamer\)

There are two ways to load COM dlls.

1. By manifest. Works with .NET 2.0 or greater.
2. Using LoadLibrary(). Will work with any version of .NET.

I am not convinced all COM libraries will work, as I have not used either
method enough, but between the two methods, you should have a good start.

Search Google for LoadLibrary() or Reg-free COM, etc.

--
Gregory A. Beamer
MVP, MCP: +I, SE, SD, DBA

*************************************************
| Think outside the box!
|
*************************************************
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top