gpt4 book ai didi

c# - 如何强制一个进程由另一个进程启动

转载 作者:太空狗 更新时间:2023-10-30 00:32:37 26 4
gpt4 key购买 nike

我有一个启动另一个应用程序的 AutoUpdater 应用程序。无论如何强制第二个应用程序仅在由 AutoUpdater 启动时运行?

问题是,一些最终用户会在他们的桌面上创建一个指向主应用程序文件的快捷方式。这成为一个问题,因为它应该在应用启动之前检查应用的更新,而他们没有收到我们的更新。

一个想法是通过 WCF 创建一个 IPC channel ,然后从 AutoUpdater 向另一个应用程序发出一个非常简单的命令。如果其他应用在 2 或 3 秒内未收到该命令,它将自行关闭。

这似乎比实际需要的代码/开销要多。有没有更简单的方法?

谢谢!

最佳答案

Windows 窗体应用程序也有一个 main 方法,它可以带参数。你可以读取一些参数,如果它不符合你的规则,你可以让表单不打开(因此用户不会看到任何东西),或者你可以惩罚用户,我的意思是,给一个消息他们不应该以这种方式打开您的应用程序。我认为这比使用 WCF 更简单。

关于c# - 如何强制一个进程由另一个进程启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16618776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com