防止程序(.exe)直接启动(仅允许从快捷方式执行)?

时间:2015-12-24 02:49:36

标签: windows windows-7-x64

有没有办法阻止直接启动.exe程序,只有在运行快捷方式时启动?在打开分配给程序的文件类型时,我也希望这样做。

4 个答案:

答案 0 :(得分:3)

唯一接近你想要的是检查某些命令行参数。这实际上是隐藏执行的一种相当常见的方式 - 例如,希望您首先运行加载程序的程序(在线游戏就是一个例子)。 因此,您必须生成一个快捷方式,该快捷方式将启动所需的特定命令行参数保留。这可以确保您的exe不能直接执行,但是没有保证特定的快捷方式文件是startet,因为它只提供了一个指向exe文件的链接。

答案 1 :(得分:0)

不,据我所知,这是不可能的。

答案 2 :(得分:0)

这是不可能的,快捷方式是在其位置执行程序。 .exe必须是可执行的才能使快捷方式起作用。分配的文件扩展名也执行实际的.exe,快捷方式只是实际文件的符号链接。

如果你能提供更多关于你想要完成什么的信息,我可能会提供另一种解决方案。

答案 3 :(得分:0)

我不知道内置任何方法来执行此操作,因为仍然可以通过快捷方式以该用户身份启动可执行文件。您可以禁用快捷方式位置,仅允许某些可执行文件等,但不拒绝访问可执行文件,但也允许通过快捷方式。