gpt4 book ai didi

C#:限制控制台应用程序的调用方式

转载 作者:太空狗 更新时间:2023-10-29 23:03:41 25 4
gpt4 key购买 nike

我们的产品是 C# 控制台应用程序。是否可以限制它仅从命令行运行?换句话说,用户将无法从脚本或其他应用程序中调用它。

如果是,一些示例代码将不胜感激。谢谢。

最佳答案

您可以使用此处给出的代码检查创建您的应用程序的进程:http://msdn.microsoft.com/en-us/netframework/aa569609.aspx#Question3 .要在 DOS 命令行启动,父进程应该是 cmd.exe。但是请注意,正如 Colin 所指出的,这可以使用批处理脚本轻松绕过。您也可以通过确保 cmd.exe 的命令提示符参数为空来禁用它。为此,您需要使用 WMI:
http://skysanders.net/subtext/archive/2010/04/11/using-wmi-to-fetch-the-command-line-that-started-all.aspx
您还应该检查 cmd.exe 图像是否来自 system32 文件夹。

关于C#:限制控制台应用程序的调用方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266327/

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