日期:2014-05-18  浏览次数:20713 次

C#的exe执行程序请教
各位大虾,小弟做了一个winform的程序,完成之后,本以为拷贝出bin\DeBug文件夹下的XXX.exe文件出来,就可以直接运行我的程序了.
  但是运行后发现,程序失效了.后来我把整个DEBUG文件夹拿出来就又OK了,所以我想是不是因为缺少DLL文件的关系.
  我的程序里面,有引用了外部的DLL库,所以我想请教的是,能有什么办法把他们整成一个exe文件嘛?还是说,只能拷贝在一个文件夹里面.
  下面是DEBUG文件内容图,JdSoft.Apns.Notifications.dll就是外部DLL链接库.如果是拷贝的话,我只要拷贝出哪几个文件?

JdSoft.Apns.Notifications.dll
NT_JdSoft_Sender.vshost.exe.config
NT_JdSoft_Sender.vshost.exe.manifest
nt-APNs-Sender.application
nt-APNs-Sender.exe
nt-APNs-Sender.exe.config
nt-APNs-Sender.exe.manifest
nt-APNs-Sender.pdb
nt-APNs-Sender.vshost.application
nt-APNs-Sender.vshost.exe
nt-APNs-Sender.vshost.exe.config
nt-APNs-Sender.vshost.exe.manifest


------解决方案--------------------
不只是exe,还需要一些dll辅助,目录下应该有的
------解决方案--------------------
只要拷出debug下的dll与exe放在同一目录就行了