因为我有AppA.exe和AppB.exe。我想只通过AppA.exe运行AppB.exe(基本上作为启动器运行(。如果我尝试直接打开AppB.exe,它不应该打开或执行一些弹出消息"从AppA.exe打开";。或者它不应该与任何其他应用程序一起打开。我想保护AppB.exe.
我会使用Hamid Siaban评论的方法:在启动AppB.exe时传递一个参数。
但是要小心!可以使用Process Monitor或Process Explorer等免费工具(均来自Sysinternals(捕获参数。如果它应该是更高的保护级别,那么您应该在运行时计算该参数。也许基于当前时间。
示例:https://en.wikipedia.org/wiki/Time-based_one-time_password
例如,您可以使用此库:https://github.com/kspearrin/Otp.NET