程序中用net use 带用户名,密码访问服务器(A)的网络共享文件夹,进行文件复制,修改。但程序退出后,打开我的电脑,地址栏中直接输入 服务器(A)的ip地址,不需要用户名密码就可以直接访问,重启电脑后,如果在地址栏中输入 服务器(A)的ip地址,则需要输入用户名和密码,但只要程序执行过一次后,就再也不需要了。我想要的效果是,只有程序可以访问,其他方式访问必须要输入用户名和密码。请教各位大虾,谢谢。

解决方案 »

  1.   

    The WNetCancelConnection2 function cancels an existing network connection. You can also call the function to remove remembered network connections that are not currently connected.http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/wnetaddconnection3.asp
      

  2.   

    第一次成功登录后,密码就被Windows缓存了。
    清除缓存即可实现楼主的需求。
      

  3.   

    Modest(塞北雪貂)·(偶最欣赏楼主的分) ,怎样清楚缓存的内容啊?缓存中存在的信息很多,如何只是清除网络连接的缓存啊?
      

  4.   

    WNetCancelConnection2 这个方法,好像也有难度阿