开发环境:vs2005+windows server 2003C:\Documents and Settings\Administrator>cd C:\WINDOWS\Microsoft.NET\Framework\v2
.0.50727C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>installutil D:\Visual Studio 2005\
Projects\CarPriceService\CarPriceService\bin\Debug\CarPriceService.exe
Microsoft (R) .NET Framework 安装实用工具版本 2.0.50727.1433
版权所有 (C) Microsoft Corporation。保留所有权利。在初始化安装时发生异常:
System.IO.FileNotFoundException: 未能加载文件或程序集“file:///D:\Visual”或它的
某一个依赖项。系统找不到指定的文件。。其中CarPriceService.exe 文件路径正确,不知道和哪些有关系

解决方案 »

  1.   

    给你一段我写的代码,你看看吧.private string serviceOperation(string argument)
            {
                string appath = Application.StartupPath;
                string commandstring = appath + "/MyService.exe";
                Process cmd = new Process();
                cmd.StartInfo.FileName = "installutil.exe";            cmd.StartInfo.UseShellExecute = false;
                cmd.StartInfo.RedirectStandardInput = true;
                cmd.StartInfo.RedirectStandardOutput = true;
                cmd.StartInfo.RedirectStandardError = true;
                cmd.StartInfo.CreateNoWindow = true;
                cmd.StartInfo.WorkingDirectory = appath;
                cmd.StartInfo.Arguments = argument;
                cmd.Start();
                return  cmd.StandardOutput.ReadToEnd();
                
                
            }private void button6_Click(object sender, EventArgs e)
            {
                string result = serviceOperation("/u MyService.exe");
                LogHelper.WriteEventMessage("进行了卸载服务操作,返回的结果是:\n" + result);//写日志.
                setStatus();
            }
      

  2.   

    System.IO.FileNotFoundException: 未能加载文件或程序集“file:///D:\Visual”或它的
    某一个依赖项。系统找不到指定的文件。。
    看起来是InstallUtil.exe不支持带空格的路径
    建议楼主把InstallUtil.exe和InstallUtil.dll拷到程序所在目录下再在这个目录下运行注册