写了个小程序,怎么COPY到别的电脑上出来错误提示,装了.NET 3.5,错误让让我很郁闷具体看错误提示,是访问文件问题,(安全问题),可是我是以ADMINISTRATORS登录的,难道和Administrator有区别吗?希望大伙给个解答开发环境 WIN2003SERVER VS.NET DEV
运行环境 WINXP .NET 3.5

解决方案 »

  1.   

    是不是你的文件访问权限不够啊 右键你的文件 然后在安全里看看everyone什么的权限够吗
      

  2.   

    可是我是以ADMINISTRATORS登录的
    //ADMINISTRATORS是个用户组的组名吧。你是不是用非administrator的administrators组成员登录的。贴出错误代码和配置文件吧。
      

  3.   

    是Copy时错误 还是Copy完运行时报错?
      

  4.   

    是不是你的文件访问权限不够啊 右键你的文件 然后在安全里看看everyone什么的权限够吗支持!
      

  5.   

    ADMINISTRATORS!=Administratoradministrators是组。
    administrator是用户。你用的是administrators组里面的用户登录的?
      

  6.   

    属性里点高级,删除所有用户之后用ADMINISTRATORS替换权限,之后从父文件夹继承权限即可。
      

  7.   

    属性里点高级,删除所有用户之后用ADMINISTRATOR替换权限,之后从父文件夹继承权限即可。
      

  8.   

    一种文件安全的问题,即使你用的是administrator,但也不一定有某一个文件夹的完全控制权限,要给文件夹的分配权限。另一种是vista或win7 uac影响的,右键菜单选择用管理员身份运行程序。
      

  9.   

    2003和XP操作系统对文件的权限设置上有好多不一样的地方;
    但是一般在2003上正常运行的在XP上都没问题,反过来则经常遇到这种现象?你最好能把错误信息贴出来,有可能不是不权限的问题,2003和XP里一些WIN32库也不一样,有时也会报这种错误
      

  10.   

    我猜是代码的安全性使用了默认值
    一般来说是没问题
    但谁能保证不出问题呢?
    摘自MSDN的几句话:下面的代码示例说明了基本权限请求。
    [assembly:FileIOPermissionAttribute(SecurityAction.RequestMinimum, Write="C:\\test.tmp")]
    [assembly:PermissionSet(SecurityAction.RequestOptional,Unrestricted=false)]
     此示例告知 .NET Framework 安全系统只能在收到对 C:\test.tmp 的写权限时才能运行代码。如果代码遇到了不授予此权限的安全策略,则将引发 PolicyException 且不运行代码。使用这一请求,您可以确保只有将该权限授予代码时,代码才会运行;且不必担心由于权限太少而导致出现错误。这一示例同时告知系统不需要其他权限。如果没有这一点,策略所选择的要授予代码的任何权限都将被授予代码。虽然额外的权限不会造成损害,但是,少授予权限可以消除某些无法预料的安全问题。带有代码所不需要的权限可能会导致出现安全问题。
      

  11.   

    是不是NET版本,安装时有问题?程序冲突..
    权限是组,应该没问题
      

  12.   

    你将你的程序放到FAT格式的磁盘中跑一跑看能不能正常