相关疑难解决方法(0)

如何在需要时提升权限?

此问题适用于Windows Vista!

我有一个通常无需管理权限的应用程序.有一个活动确实需要管理权限但我不想以更高的权限启动应用程序本身,因为我知道大部分时间用户甚至不使用该功能.

我正在考虑某种方法,通过该方法,我可以在某些事件上提升应用程序的权限(例如按下按钮).例:

如果用户单击此按钮,则会提示他使用UAC对话框或同意.我怎样才能做到这一点?

.net c# privileges uac windows-vista

83
推荐指数
4
解决办法
8万
查看次数

如何在程序启动时请求管理员权限?

我需要我的软件能够在Windows Vista上以管理员身份运行(如果有人在没有管理权限的情况下运行它,它将崩溃).

在启动其他软件时,我看到系统提示"此软件将以管理员身份运行.您要继续吗?" 当应用程序尝试获取管理权限时.

在Windows Vista上运行c#app时如何请求管理权限?

c# windows windows-vista windows-7

72
推荐指数
2
解决办法
7万
查看次数

如何在使用.NET安装期间为文件夹提供读/写权限

我有一个使用Visual Studio 2010构建的安装项目.

安装程序在将应用程序及其所有依赖项安装到正确的子目录和程序数据目录方面工作正常.

但是,我注意到安装程序创建的每个目录(根文件夹及其所有子目录)都不提供"写入"权限.添加到"用户"组目录的唯一权限是:

  • 阅读并执行
  • 列出文件夹内容

无论用户是否将应用程序安装为"管理员",都会发生这种明显的默认权限设置.

对我来说,安装程序没有给正在安装的应用程序使用的文件夹赋予"写入"权限,这似乎很奇怪 - 安装程序在ProgramData应用程序数据库的文件夹中创建的文件夹更加令人困惑.获得"写"权限.

我的问题是,有没有办法配置安装项目,以便在创建文件夹时,我们可以告诉它提供什么类型的权限以及向谁提供.在我的情况下,我需要提供(应用程序的)根目录及其所有子目录,以及放置在ProgramData"用户组"的"读/写"文件夹文件夹中的文件夹.从技术上讲,我很乐意向"用户组"提供"完全控制"目录.

.net c# windows-installer file-permissions

28
推荐指数
3
解决办法
7万
查看次数