我们在VS 2008中使用 .NET3.5 构建了一个桌面应用程序。它部署在网络位置,可在整个公司访问。在用户的计算机上创建快捷方式以启动应用程序。桌面正在 AnyCPU配置中构建(编译),因为某些用户使用 XP 计算机,而某些用户正在使用 Windows 7 。每当在网络位置部署新构建(dll和exe)时,用户必须关闭应用程序并重新启动才能正常工作
每当我们部署应用程序的新构建(dll和EXE)时,我们都面临着一个问题。在如果我们关闭当前正在运行的实例,则Windows 7计算机应用程序无法启动。用户必须重新启动机器才能使其正常工作。
感谢任何帮助或建议。
答案 0 :(得分:0)
继续有限的信息,但我首先要确定的是,应用程序是否仍在任务管理器的“进程”选项卡下运行?
转到计算机上的任务管理器并检查正在运行的进程选项卡以查看此应用程序是否仍在运行。
用户退出应用程序后,它可能无法正常关闭。
如果程序仍在后台运行,那么Windows将需要重新启动才能加载新的dll。