小弟刚摸索windows service
找一篇贴子教程 写了一个简单的windows service
可是到了安装这一步 就进行不下去了
dos提示 : 在初始化安装时发生异常: System.IO.FileNotFoundException:"file:///D:\testService.exe"未能加载文件或程序集。系统找不到指定文件。
贴子地址:http://www.uml.org.cn/net/200711134.asp
在网上尝试找解决办法,只有一种说法:路径中间有空格。
我原本的项目路径是D:\Backup\我的文档\Visual Studio 2005\Projects\TestService\TestService\bin\Debug\testService.exe
一看真的有空格,于是把testService.exe剪切到D盘根目录下了 也就是D:\testService.exe
还是报同样的错,未能加载文件或程序集
请高手赐教!T_T

解决方案 »

  1.   

    2楼啊。。我就是安装出问题,哪来安装好一说啊。。
    3楼,没引用DLL,和教程贴子完全一样的操作,做到安装那一步就出现了我现在的问题
      

  2.   

    是不是exe文件路径不正确。
    installutil xxx.exexxx.exe要给exe文件的全路经。
      

  3.   

    或者把Debug目录下所有文件都放到D盘的同一个目录下。
    试试看。
      

  4.   

    我给全路径了
    事实上网上有贴子说可能是路径中有空格才导致安装失败的
    我也试过把Debug下的所有文件换了无空格的路径跑了,失败
    Debug下就一个TestService.vshost.exe的文件
    甚至我异想天开,把c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Installer.exe和它的DLL也复制到debug下跑了,还是失败
    然后我把testService.exe直接拖到Installer上 意外的dos有一些新的提示
    “没有RunInstallerAttribute.Yes的公共安装程序。在D:\TestService\bin\Debug\TestService.vshost.exe 程序集中可能可以找到‘Yes’属性”
    望高人指点!!!不胜感激