.net 2003生成的DLL 调用时候如何脱离.net 2003的环境

sun_li_cn 2009-09-25 01:39:03
我用.net 2003做了一个DLL动态库,在调用的时候,一定要有.net 2003的环境。
如果没有.net 2003的环境,无法调用。
请问各位大虾,如何脱离.net 2003环境,运行这个DLL,需要加入些什么必要的DLL或文件吗?
谢谢啦
...全文
124 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun_li_cn 2009-09-28
  • 打赏
  • 举报
回复
我用Multi-threaded DLL (/MD) 生成的Dll
但是我只安装
Visual C++ Static Single-Threaded CRT Libraries组件
Dll也能运行
说明Dll是需要些必须的文件,
急!!!
想知道需要什么.net 2003的文件,就可以将Dll运行起来。
谢谢各位大虾了
sun_li_cn 2009-09-28
  • 打赏
  • 举报
回复
楼上的大虾
能说的清楚些吗?
静态库:是指哪一项阿?系统原来是:Multi-threaded Debug DLL (/MDd)
要改成哪一项阿?
Multi-threaded (/MT)
Multi-threaded Debug (/MTd)
Multi-threaded DLL (/MD)
Multi-threaded Debug DLL (/MDd)
Single-threaded (/ML)
Single-threaded Debug (/MLd)
<inherit from project defaults>

使用了MFC,MFC在哪改成静态库啊?
带上?是指什么,将这些DLL放到system32目录下?
这些DLL是那些DLL?

谢谢

cnzdgs 2009-09-25
  • 打赏
  • 举报
回复
在“项目属性”—“C/C++”—“代码生成”中,把RunTime Library改成使用静态库。如果使用了MFC,也要把MFC改成静态库。
或者把程序依赖的其它DLL(主要是运行库和MFC)都带上。
sun_li_cn 2009-09-25
  • 打赏
  • 举报
回复
我是用C++.net写的
不是C#写的
sun_li_cn 2009-09-25
  • 打赏
  • 举报
回复
我安装了.net Framework1.1还是运行不了
我只有安装了.net 2003里面的C++.net的动态库控件,才能运行。
不知道是为什么?
bimota 2009-09-25
  • 打赏
  • 举报
回复
呵呵估计我说废话不过既然是vs2003搞出来的, 为什么不在.net framework 1.1 上运行呢. 1.1 microsoft上面有得下载啊
supercow 2009-09-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sun_li_cn 的回复:]
楼上的大虾
用VC什么意思啊?

[/Quote]
他说多吃维生素C, 皮肤好~ 多特耐特的运行环境是甩不掉的.
如果你是用C井的话.估计没什么好办法..
维生素B多特奈特的话. 试试维生素B6..
yangsh3002 2009-09-25
  • 打赏
  • 举报
回复
安装.net Framework
sun_li_cn 2009-09-25
  • 打赏
  • 举报
回复
楼上的大虾
用VC什么意思啊?
真相重于对错 2009-09-25
  • 打赏
  • 举报
回复
用vc

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧