gpt4 book ai didi

vb.net - 编译需要管理员的点击一次应用程序?

转载 作者:行者123 更新时间:2023-12-03 07:18:44 25 4
gpt4 key购买 nike

我的很多程序都需要能够将文件写入硬盘。当我第一次为 XP 编写这些程序时,它们运行得很好。现在我对UAC不再那么无知了(最近买了一台新笔记本电脑)。对于 future 的客户...我注意到可能会出现很多烦人的错误消息...并且坦率地说,如果程序无法将数据写入其所在的硬盘驱动器或拇指驱动器...那就没有意义运行它....

我已多次尝试在 list 中构建对管理员或用户访问权限的要求...我不确定是否可以解决问题...但失败了,因为单击一次具有安全功能已到位以防止我这样做。

我不想告诉我的客户如何通过编辑文件的属性来使程序以管理员身份运行...我更愿意有一个方便的弹出窗口,就像您看到的新程序一样,例如Itunes 或 Filezilla 显示它们是否与请求所需权限的 UAC 冲突。

我真的很想这样做,但收效甚微。

任何可以解决这个严重问题的建议都值得赞赏。

谢谢。

最佳答案

首先,我告诉您,ClickOnce 部署的设计目标是不需要管理权限。这意味着“运行 ClickOnce 应用程序时无法提升权限”。

当 Windows Vista 推出时,Microsoft 发布了有关在何处存储您希望能够更新的文件的指南。程序文件中不应放置任何内容;他们通常推荐 LocalApplicationData 或独立存储。 Windows 7 也存在同样的问题。

那么您要在哪里为客户写入数据?

关于vb.net - 编译需要管理员的点击一次应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2901275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com