开发工具为 VS2008 ,据我所知的,
如果只是一些很普通的操作,这样设置就好了
 <requestedExecutionLevel level="asInvoker" uiAccess="false" />但以上设置似乎没有新建文件的权限。如果设 level="requireAdministrator" ,那么就会弹出UAC对话框,烦啊。高人们可有高见?

解决方案 »

  1.   

    asp.net 是不会在Vista 下运行的、你用 Administrator 登陆看看。
    不过家用版本怎么也不太适合开发人员使用、劝你使用windows2003 或 windows2008 
      

  2.   

    不理解你的新建文件的权限怎么被剥夺了。Office 2007没有弹出UAC吧,怎么可以新建那么多文件呢?UAC仅仅保护系统关键部位,那些部位都是MSFT认为普通应用程序根本不应该访问的。请改变你的编程习惯吧,不要写那些关键部位就好了。你的问题主要还是UAC的资料看的太少了,对这个概念搞的还不是很清楚呀
      

  3.   

    TO lextm:Vista 下如果用普通用户权限不能修改app.config文件,如下代码:
    ,奇怪的是,在IDE中调试及在源程序编译目录的Bin目录下正常,打包安装后就出错,提示为对安装目录下的一个临时文件没有访问权限,难道修改app.config还需要临时文件?Vista真是没事找事,难怪没什么人喜欢用了。这段代码在xp,2003,vista(以管理员身份运行)都没问题。 Public Shared Function SaveUini(ByVal KeyName As String, ByVal lpString As String) As Boolean
            Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)        config.AppSettings.Settings.Remove(KeyName)
            config.AppSettings.Settings.Add(KeyName, lpString)
            config.Save(ConfigurationSaveMode.Modified)
            ConfigurationManager.RefreshSection("appSettings"
       
        End Function