有没有办法阻止直接启动.exe程序,只有在运行快捷方式时启动?在打开分配给程序的文件类型时,我也希望这样做。
答案 0 :(得分:3)
唯一接近你想要的是检查某些命令行参数。这实际上是隐藏执行的一种相当常见的方式 - 例如,希望您首先运行加载程序的程序(在线游戏就是一个例子)。 因此,您必须生成一个快捷方式,该快捷方式将启动所需的特定命令行参数保留。这可以确保您的exe不能直接执行,但是没有保证特定的快捷方式文件是startet,因为它只提供了一个指向exe文件的链接。
答案 1 :(得分:0)
不,据我所知,这是不可能的。
答案 2 :(得分:0)
这是不可能的,快捷方式是在其位置执行程序。 .exe必须是可执行的才能使快捷方式起作用。分配的文件扩展名也执行实际的.exe,快捷方式只是实际文件的符号链接。
如果你能提供更多关于你想要完成什么的信息,我可能会提供另一种解决方案。
答案 3 :(得分:0)
我不知道内置任何方法来执行此操作,因为仍然可以通过快捷方式以该用户身份启动可执行文件。您可以禁用快捷方式位置,仅允许某些可执行文件等,但不拒绝访问可执行文件,但也允许通过快捷方式。