使用c#控制对exe的访问

使用c#控制对exe的访问,c#,exe,C#,Exe,我一直在绞尽脑汁想知道如何控制谁从我的C#GUI打开exe(例如,记事本)。因此,C#GUI将作为可执行文件发布,GUI上的按钮可用于打开该可执行文件。一旦关闭exe表单,它就无法打开,除非通过我将编写代码的GUI打开它 关于如何解决这个问题有什么想法吗?或者如果可能的话。提前谢谢 如果您控制正在启动的EXE,您可以让它检查其“父进程”,看看它是否是您的GUI可执行文件。这不是世界上最安全的事情……但可能满足你的需要 快速的Bing搜索出现了以下链接:这是干什么用的?听起来很烦人你是说你想用C语

我一直在绞尽脑汁想知道如何控制谁从我的C#GUI打开exe(例如,记事本)。因此,C#GUI将作为可执行文件发布,GUI上的按钮可用于打开该可执行文件。一旦关闭exe表单,它就无法打开,除非通过我将编写代码的GUI打开它


关于如何解决这个问题有什么想法吗?或者如果可能的话。提前谢谢

如果您控制正在启动的EXE,您可以让它检查其“父进程”,看看它是否是您的GUI可执行文件。这不是世界上最安全的事情……但可能满足你的需要


快速的Bing搜索出现了以下链接:

这是干什么用的?听起来很烦人你是说你想用C语言启动一个程序?这是我正在做的一个个人项目@先生香港人 是的,我只想从我的C#exe启动一个程序。类似于应用程序锁。除非通过我的C#GUI,否则无法打开此exe。您正在启动的程序是否在您的控制下(您可以修改它)?如果您可以修改正在启动的程序的
静态void Main(string[]args)
,则限制启动第三方exe的选项比您拥有的选项少得多。