C#写的windows 服务, 里面有dll,安装这个exe成为服务,需要dll这个文件吗?
C#写的windows 服务, 里面有dll,安装这个exe成为服务,需要dll这个文件吗?如果需要这个dll文件,是放在哪,是否需要注册(regsvr32)
我注册这个dll出现错误:模块"C:\FileWatcherLib.dll"已加载,但找不到入口点DllRegisterServer
请确保"C:FileWatcherLib.dll"为有效的DLL或OCX文件,然后重试
--------------------编程问答-------------------- 问的不对吗,请这方面懂的人,指点哈 --------------------编程问答-------------------- 需要DLL,不需要注册 --------------------编程问答-------------------- Dll放在和exe同目录下应该就可以吧,这取决于你在exe中是怎么引用Dll的。
--------------------编程问答-------------------- 用dllimport引用的话,就需要,要把dll和exe文件放到一个目录下。如果是通过 项目->添加引用->选择dll
文件的话,可以把这个引用属性的“复制本地”设为 “true”。这样编译之后就直接在一个目录下了。不过也必须要dll。 --------------------编程问答-------------------- 1.并不是所有的dll都能注册
2.将引用的DLL文件同exe放在同一目录。
看你怎么安装这个服务,如果只是单纯的用命令安装,找到exe目录(包含所引用的DLL文件)用命令安装即可 --------------------编程问答-------------------- 谢谢各位的回复,那我想问下,C#做的类库(dll)给别的程序用时(如c++),是否要注册,而注册不能成功是什么问题呢,需要注意哪些方面呢 --------------------编程问答-------------------- 另外,我写的windows 服务(里面有wcf,访问文件)在win7 64可以,而在windows2008出现
WIN8-TFSSERVER上的FileWatcherForWinSVR服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止,初步怀疑是访问文件API问题。有哪位能解释一下 --------------------编程问答-------------------- 楼主找到解决方案了吗?我引用项目里的DLL·然后注册不了服务·说程序集加载出错或者找不到文件·· --------------------编程问答-------------------- 等待回复,期待高手
补充:.NET技术 , C#