首页 / 知识
关于c#:为什么Application.Restart()不可靠?
2023-04-17 07:15:00

Why is Application.Restart() not reliable?
在C#中使用方法 有人可以告诉我,为什么这个问题一直不起作用吗? 可能有很多原因。这并不是说该方法无效;而是,很多时候程序员忘记了自己在代码中放了一些东西,这些东西会阻止应用程序自动关闭或启动。两个例子:
检查您的代码是否有这样的陷阱。如果您在空白应用程序中看到此行为,则实际功能比代码更有可能是问题。 检查Microsoft的应用程序重新启动源代码。 就我而言(没有单实例),
没用
做好了!
我唯一遇到这种问题的时间是在我的主要表单中有一个自定义的 编辑: 我现在遇到另一个实例,根据您的评论,它可能反映了您所遇到的情况。
使用Mutex运行单个实例应用程序时,我是从相当嵌入式的位置调用
在我的程序中,我有一个互斥体以确保仅在计算机上运行该应用程序的一个实例。这导致新启动的应用程序无法启动,因为互斥锁没有及时发布。结果,我在 在您的程序中,您可能具有以下逻辑:
在
而已。 在转储之前尝试锁定。这是我启动完整应用转储的方式。可能会为您工作,可能不会。
这对我有用,谢谢。 试试这个代码:
此代码也必须在函数中:
如果该应用程序是首先从网络位置启动的并且未签名(您首先会看到警告对话框),它将不会重新启动,只会退出。
我对.Net 4.7框架有同样的问题。接受的答案是我成功的关键。
只有这样Application.Restart()才起作用!
我知道这是一个旧线程,但是我找到了一种解决方法。希望这会帮助需要帮助的其他人。
我需要一种解决方案,该解决方案在从代码启动ClickOnce Application的过程中触发更新序列。
我看到的唯一解决方法是用户可以从开始菜单中删除快捷方式。如果这是一个问题,您可以编写一些代码以将"开始"菜单链接复制到您选择的某个文件夹中,最好在ClickOnce应用程序文件夹中。这很重要,因为应用程序的开始菜单图标不是.lnk或.exe,它实际上是.appref-ms链接。请参阅ClickOnce .appref-ms,而不是指向.application文件的链接?此链接对此进行了更详细的说明。 该代码将与ClickOnce SingleInstance应用程序一起使用。 |
最新内容
相关内容
linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux重新启动命令是?
linux重新启动命令是?,系统,工作,设备,标准,命令,灵活,用户,电源,提示,主机,linux重启命令Linux的五个重启命令为:shutdown、poweroff、init、rlinux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符零基础学习Python的四种方法
零基础学习Python的四种方法,基础,代码,基础知识,培训,发展,时间,知识,书籍,初学者,练习,近年来,随着移动互联网的发展,对Python人才的需求越来如何在Python中定义类方法和修改类
如何在Python中定义类方法和修改类属性?,代码,方法,培训,对象,实例,定义,结果,示例,赋值,属性,Python中的类还可定义使用@classmethod修饰的类提高Python 效率的 5 种高级方法
提高Python 效率的 5 种高级方法,代码,数字,函数,有限,设备,项目,工具,培训,列表,内存,任何编程语言的高级特征通常都是通过大量的使用经验才关于Python的高效学习方法
关于Python的高效学习方法,基础,培训,资料,质量,技术,系统,情况,学习方法,高效,初学者,今天给大家分享一下Python高效的学习方法,尽管每个人的学习python要注意的方法事项
学习python要注意的方法事项,代码,基础,环境,网络,时间,地方,分析,评论,人工智能,数据,python入门比较建议找一个视频课程,花一周时间快速过掉