相关疑难解决方法(0)

Windows 7是否限制文件夹访问权限?

我注意到在我的应用程序中,大多数兼容性问题是由某些文件夹的"访问被拒绝"引起的,例如:

Application Data [C:\ProgramData]
Desktop [C:\Users\Public\Desktop]
Documents [C:\Users\Public\Documents]
Favorites [C:\Users\Public\Favorites]
Start Menu [C:\ProgramData\Microsoft\Windows\Start Menu]
Templates [C:\ProgramData\Microsoft\Windows\Templates]
Run Code Online (Sandbox Code Playgroud)

Windows 7与Vista有同样的问题吗?在Stack Overflow成员的帮助下,我知道在Vista上我可以CSIDL_APPDATA用来启用文件访问而不会出现UAC问题或"访问被拒绝"错误.这对Windows 7也有效吗?

winapi uac special-folders windows-vista windows-7

5
推荐指数
1
解决办法
2548
查看次数

即使用户具有管理权限,App也无法写入注册表

我正在使用Visual Studio 2010,我正在编写一个需要设置(和读取)新注册表值的程序 HKLM\Software\myapp

该程序基于.NET 2.0,目前它在Windows 7 64位上运行.这是我的ocde:

RegistryKey softwareKey = Registry.LocalMachine.OpenSubKey("Software", true);
RegistryKey MyKey = softwareKey.CreateSubKey("MyApp");
RegistryKey  = MyKey.CreateSubKey("MyKey");
selfPlacingWindowKey.SetValue("instaldateperson", datestr + usrname);     
Run Code Online (Sandbox Code Playgroud)

我在运行Visual Studio 2010时遇到的问题是,它将运行应用程序但以我身份登录,我是用户和本地管理员组的成员..但是我无法创建密钥(尽管我是本地管理员组的一部分,谁有权这样做).我也不知道如何将其作为登录(但它也不是我想要的,因为那时我会将Adminuser和密码放在代码中,我已经是管理员了 - 所以为什么?)

如果根本不可能,是否有创建注册表项的选项?

不知何故将它们添加到项目中等等......我在这里有点困惑.

.net c# registry uac .net-2.0

5
推荐指数
1
解决办法
9827
查看次数