Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 单击一次&x2B;HKEY_本地_机器_Wpf_Vb.net_Registry_Clickonce_Cas - Fatal编程技术网

Wpf 单击一次&x2B;HKEY_本地_机器

Wpf 单击一次&x2B;HKEY_本地_机器,wpf,vb.net,registry,clickonce,cas,Wpf,Vb.net,Registry,Clickonce,Cas,我有一个用.NET4.0和VS2010编写的WPF应用程序,我希望通过clickonce在我们的内部网上进行部署 问题是我试图在HKEY_LOCAL_机器中创建注册表项,但访问被拒绝 我将应用程序设置为完全信任,甚至尝试断言RegistryPermission也没有用 是否真的不可能通过clickonce分发应用程序并让其访问HKEY_LOCAL_机器?不可能使用clickonce 请参阅以进行讨论。相关部分: 由于存在将应用程序暴露于安全提升攻击的风险,如果为客户端启用了UAC,ClickOn

我有一个用.NET4.0和VS2010编写的WPF应用程序,我希望通过clickonce在我们的内部网上进行部署

问题是我试图在HKEY_LOCAL_机器中创建注册表项,但访问被拒绝

我将应用程序设置为完全信任,甚至尝试断言RegistryPermission也没有用

是否真的不可能通过clickonce分发应用程序并让其访问HKEY_LOCAL_机器?

不可能使用clickonce

请参阅以进行讨论。相关部分:

由于存在将应用程序暴露于安全提升攻击的风险,如果为客户端启用了UAC,ClickOnce应用程序将无法请求权限提升。任何尝试将其requestedExecutionLevel属性设置为RequiredAdministrator或highestAvailable的ClickOnce应用程序都不会安装在Windows Vista上

最后一条语句也适用于Windows 7,因为安全模型是相同的

底线是,您尝试执行的操作需要提升“以管理员身份运行”,因此,不,您无法对UAC已打开的客户端执行您尝试执行的操作。

不要使用ClickOnce

请参阅以进行讨论。相关部分:

由于存在将应用程序暴露于安全提升攻击的风险,如果为客户端启用了UAC,ClickOnce应用程序将无法请求权限提升。任何尝试将其requestedExecutionLevel属性设置为RequiredAdministrator或highestAvailable的ClickOnce应用程序都不会安装在Windows Vista上

最后一条语句也适用于Windows 7,因为安全模型是相同的

底线是,您尝试执行的操作需要提升“以管理员身份运行”,因此不,您无法对UAC已打开的客户端执行您尝试执行的操作

此外,如果应用程序需要 对本地计算机的特权访问 在安装时,它肯定是 不是ClickOnce的候选人 部署,因为设计上有 ClickOnce中没有要添加的机制 注册表项,安装共享 全局程序集中的程序集 缓存(GAC)、安装服务等 开

此外,如果应用程序需要 对本地计算机的特权访问 在安装时,它肯定是 不是ClickOnce的候选人 部署,因为设计上有 ClickOnce中没有要添加的机制 注册表项,安装共享 全局程序集中的程序集 缓存(GAC)、安装服务等 开


我认为即使UAC关闭,ClickOnce也无法对注册表进行任何更改。您可以更改HKCU下的条目,因为它们归用户所有,但HKLM下的条目不适用于所有用户。我认为即使UAC关闭,ClickOnce也无法对注册表进行任何更改。您可以更改HKCU下的条目,因为它们归用户所有,但HKLM下的条目不适用于所有用户。我想他们不希望ClickOnce创建注册表项。他们正在尝试从ClickOnce部署的应用程序创建注册表项。我认为他们不希望ClickOnce创建注册表项。他们正在尝试从ClickOnce部署的应用程序创建注册表项。