【发布时间】:2011-02-08 07:46:56
【问题描述】:
我正在开发一个将通过 ClickOnce 发布的应用程序。我一直在使用Application.ExecutablePath 文件夹来存储一些许可信息。现在,我希望应用程序检查更新,但无论何时,许可证文件都会丢失,用户需要再次输入信息。似乎 ClickOnce 基本上是在卸载并重新安装新版本的应用程序。我可以将许可证文件保存在系统文件夹中的某个位置,但这是一个丑陋的解决方案。那里可能已经存在另一个同名文件,或者我可能会遇到拒绝访问异常或类似的东西。我不是要隐藏文件。而且我需要在没有管理员权限的情况下访问该文件夹。
那么,在我卸载(或更新)应用程序后,我可以存储将保留的文件的最佳和最安全的方式是什么?
【问题讨论】:
-
是时候停止使用免费版的 Visual Studio。只有先花钱才能赚钱。看看 RTM 版本中的设置和部署项目支持。
-
你是说快捷版?我用的是专业版。如果您指的是安装和部署项目,我已经尝试过它们,而且痛苦多于帮助。到目前为止,ClickOnce 的工作方式更轻松。
标签: c# .net winforms clickonce