C#窗体放置vc++做的ocx控件后,如何正常启动exe??
C#窗体放置一个vc++做的ocx控件(sample.ocx),编译后会生成下面的两个dll。AxInterop.sample.dll
Interop.sample.dll
exe和dll按下面目录放置的情况下,启动exe,会异常终了。
myproject/bin/my.exe
myproject/lib/AxInterop.sample.dll,AxInterop.sample.dll
但是exe和dll只要放在一起,就可以正常启动。
我尝试了以下几个方法,都不可行。
1 把两个dll注册后,放在system32下。
2 在c#的工程属性设定里,在参照一览,指定lib路径。
在哪里能指定dll的路径呢,或者,能否作为资源编译到exe里呢??
请大家帮忙解决,很着急!
--------------------编程问答-------------------- 和EXE放到一个地方就可以了,,我的程序也调用OCX --------------------编程问答-------------------- 问题是要求dll和EXE不放到同一个文件夹下! --------------------编程问答-------------------- 可以不放到同一个文件夹下,但是路径要对 --------------------编程问答-------------------- 如何指定路径?
请根据问题详细说明一下! --------------------编程问答-------------------- --------------------编程问答-------------------- 不会,帮顶 --------------------编程问答-------------------- 不会,帮顶
补充:.NET技术 , 组件/控件开发