使用Visual Studio,了解如何防止网络共享上的发布项目被用户锁定



我在C#中创建了一个应用程序,该应用程序在登录时启动,以跟踪通过数千台计算机安装的软件。维护几乎是不可能的,因为可执行文件是从网络共享启动的,并且通常按预期锁定。

使用另一个可执行文件可以解决这个问题,方法是在访问主可执行文件之前,先查看xml文件中的真/假布尔值

AccessManager.exe --> XML, if true --> main.exe
                           if false, exit!

但我必须创建另一个项目。有什么办法可以避免这种情况吗?

编辑:数据库文件(SQLite)与主应用程序位于同一文件夹中。

为什么不有一个命令脚本,将应用程序复制到用户的appdata文件夹,然后从那里运行它?然后,没有人会锁定可执行文件,当你更新它时,用户再次登录时会得到最新版本。

顺便说一句,如果用户在从网络共享运行时丢失了网络。。。。不好。

相关内容

  • 没有找到相关文章

最新更新