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)