日期:2014-05-17  浏览次数:20947 次

winform 本机权限问题.
因为客户电脑经常会有权限设计,比如(非管理员用户,禁用注册表...)导致客户端程序出问题,
想请教下:
1.程序的日志文件及配置文件,放在哪个路径下才不会引起权限问题。
2.我们可以在程序上做哪些措施可以避免出现类型问题。

------解决方案--------------------
非C 盘其他盘都可以
或者是 我的文档

 ''' <summary>
    ''' 当前是否是管理员身份运行
    ''' </summary>
    ''' <returns></returns>
    Public Shared Function IsAdministrator() As Boolean
        Try
            Dim identity As WindowsIdentity = WindowsIdentity.GetCurrent()
            Dim principal As New WindowsPrincipal(identity)
            Return principal.IsInRole(WindowsBuiltInRole.Administrator)
        Catch
            Return True
        End Try
    End Function

------解决方案--------------------
保存在这里

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)