当前位置:编程学习 > C#/ASP.NET >>

模块路径,求解

现在情况是这样的,我用Winform编写的一个Axtivx控件form1,组件自己带有配置文件以及相关调用的dll(用到了静态调用);
现在我这个控件在ie下面通过
<object id="axti"
   classid="clsid:617CF4AF-77DF-4FE0-BF66-80BFA301C101"
>
</object>
这么来调用,点击界面一个按钮的时候调用axti里面的一个方法来弹出控件窗体,
我在我的form1实例化的时候需要去读取配置文件以及装载静态调用的dll,用相对路径、StartPath、BaseDirectory都尝试过,在我开发测试的过程中没有任何问题,但是在ie里面用的时候就有问题了,获取到的路径都是ie的目录;

但是我的Axtivx控件是安装版本(就是进行com注册下)的,不允许安装到ie下面去,也就是说我要获取到我的Axtivx控件的安装路径,在delphi或者vc中间 可以直接调用 windows api GetModuleFileName就能得到,但是我也调用api获得到的ie的路径;
我看了下GetModuleFileName的说明,说是获取已经装载了的模块的模块路径,但是我需要在我的控件实例化的方法里面就要得到路径,不知道是不是我的调用时机不对,或者是我采用的方法不对


不知道有没有朋友也遇到过这种问题,或者解决过,静等帮助 --------------------编程问答-------------------- --------------------编程问答-------------------- 不行就读注册表吧。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,