【发布时间】:2013-03-29 07:51:27
【问题描述】:
我正在尝试使用 vb.net winforms 编写一个小型轻量级客户端,无需提升权限即可安装。在我提出问题之前,让我先让您了解一下它应该做什么。
应用程序将在 Windows 加载时启动,从安装中设置为这样,并带有一个系统/通知托盘图标,可以单击该图标以加载特定功能。从网站安装应用程序,或者可能是文件共享,还没有完全确定。该客户端最初会为我们的其中一个 Web 程序请求用户凭据,并且它将与已构建的 Web 服务进行对话,以确定他们有权访问我们服务的哪些功能。在此之后,凭据将被加密并保存到本地用户的 PC。每五分钟,客户端会将凭据传递给他们有权访问的网站,并检查正在处理的作业的状态,并在需要时下载可用的报告。
所以,这就是我想要理解的。如果我将此应用程序配置为 ClickOnce 应用程序,一旦它从 url 或共享驱动器安装,用户将不需要做任何其他事情,对吗?还是他们每次启动时都必须访问该 URL 以重新安装/运行客户端?
另一件事,我想就执行此应用将要执行的某些操作的最佳方法获得一些意见。我很清楚我要去哪里,但我不知道要采用哪种解决方案。 例如,将用户传递的凭据存储在系统上以“记住我”的最佳方式是什么? 此外,让客户端安装并在 Windows 启动时自动启动以将其配置为在 Windows 启动文件夹中创建自身的快捷方式的最佳方法是什么? 我试图保持它尽可能轻巧,并使用一个非常小的 GUI,所以它不应该太侵入,所以任何关于如何确保它的想法,同时保持它不需要管理员权限来安装,也会有所帮助。
【问题讨论】:
-
没人,嗯?我真的很感谢这里的一些帮助......
标签: vb.net visual-studio-2012 clickonce elevated-privileges