关于C#程序用DLL的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 21:00:26
我用VS2005编写的小程序.我如何知道运行他到底调用了那些DLL,哪些是windows系统自带的,哪些不是,需要复制到别的机才能用的.

谁知道?

如果你没有另行引用其他的文件,你的程序将只调用.net framework运行时的dll运行。这些文件集成在了一些操作系统内,比如Windows Vista就集成了你需要的系统文件,而Windows XP没有集成。
所以如果想复制到别的机器上使用的话,如果对方是Vista,直接运行即可;如果是Windows XP需要下载安装微软.net framework 2.0运行时后才可以运行。

首先你不用管那些DLL文件,首先要确保用你的软件的机器是否安装framework框架。
如果安装了,那么直接就可以运行的。
你可以用VS的安装部署去打包,这样会保准些。

用VS开发的程序,你VS自带的安装部署 打包发布,只要对方机器上装了.net framework就能运行,需要的dll以及所有要用到的文件打包发布的时候都包含进去了。
至于看一个程序调用了哪些dll,可以在命令行窗口 输入 tasklist -m 可以看到你当前所有进程调用的dll,其它子命令你自己打
/?去看吧

在你的解决方案中,查看引用文件夹,看里面是否有DLL文件,如果没有,在其他机器上也可以用的