StreamWriter sw2=System.IO.File.CreateText(Context.Parameters["des"].ToString()+"DefaultWeb.url");//Context.Parameters["des"].ToString()是传递过来的桌面的路径string webdirs=Context.Parameters["webdir"].ToString();
int tt=webdirs.LastIndexOf(@"\",webdirs.Length-2,webdirs.Length-3);
webdirs=webdirs.Substring(tt+1,webdirs.Length-tt-2);
string Urls=@"URL=http://localhost/"+webdirs+@"/default.aspx"; sw2.WriteLine("[InternetShortcut]");
sw2.WriteLine(Urls);
sw2.WriteLine("modified=228928983");
sw2.Flush();
sw2.Close();

解决方案 »

  1.   


    StreamWriter sw2=System.IO.File.CreateText(Context.Parameters["des"].ToString()+"DefaultWeb.url");//Context.Parameters["des"].ToString()是传递过来的桌面的路径string webdirs=Context.Parameters["webdir"].ToString();
    int tt=webdirs.LastIndexOf(@"\",webdirs.Length-2,webdirs.Length-3);
    webdirs=webdirs.Substring(tt+1,webdirs.Length-tt-2);
    string Urls=@"URL=http://localhost/"+webdirs+@"/default.aspx"; sw2.WriteLine("[InternetShortcut]");
    sw2.WriteLine(Urls);
    sw2.WriteLine("modified=228928983");
    sw2.Flush();
    sw2.Close();
      

  2.   

    to  breezem(夜空幽灵) 
    请问这段代码添加到什么地方??
      

  3.   

    加到安装程序类的install里面
    public override void Install(System.Collections.IDictionary stateSaver) 

    base.Install(stateSaver); 
    StreamWriter sw2=System.IO.File.CreateText(Context.Parameters["des"].ToString()+"DefaultWeb.url");//Context.Parameters["des"].ToString()是传递过来的桌面的路径string webdirs=Context.Parameters["webdir"].ToString();
    int tt=webdirs.LastIndexOf(@"\",webdirs.Length-2,webdirs.Length-3);
    webdirs=webdirs.Substring(tt+1,webdirs.Length-tt-2);
    string Urls=@"URL=http://localhost/"+webdirs+@"/default.aspx"; sw2.WriteLine("[InternetShortcut]");
    sw2.WriteLine(Urls);
    sw2.WriteLine("modified=228928983");
    sw2.Flush();
    sw2.Close();
    }