C#怎么禁止修改应用程序的名字?

2024年12月02日 17:56
有3个网友回答
网友(1):

试试看循环检测应用程序的名字。
如果修改了,就改回来。

哦,看了你的截图我终于知道你说的内容了。
这个检测的流程可能比较复杂。
假设你的主要运行程序为Main.exe。
防止修改的运行程序为CheckName.exe。
你每次运行Main.exe的时候,把当前程序名传入CheckName.exe,并关闭自身。
然后CheckName.exe启动后,判断Main.exe是否被改名。
如果改名,把其名字改回来。然后启动Main.exe,并传入你利用CheckName.exe判断后的结果。
改回名字的Main.exe在启动后,在检测传入参数是否符合要求。如果符合就继续启动,不符合就继续把当前程序名传入CheckName.exe。

网友(2):

那必须要另外一个一直运行的监视程序,监视你的程序名是否更改,听麻烦的.你截图中的是因为程序正在使用当然改不了名称

网友(3):

很难办到