程序不从启动文件夹启动

程序不从启动文件夹启动

我有很多 Windows 7 PC,每台都有很多用户,并且启用了 UAC,一些是管理员,但大多数是标准用户。我用 C# 编写了一个程序,希望所有用户在启动时都启动它。我已将 exe 文件放在“所有用户”文件夹中,但无论如何它都不会在启动时启动(即使管理员登录)。
我的应用程序不需要管理员权限,当标准用户双击时可以正常运行。
我还尝试过在文件属性中选中“以管理员身份运行”复选框,但仍然不起作用。

为什么会发生这种情况?有什么方法可以让它工作吗?我知道任务计划程序方法,但我想通过将文件放入启动文件夹来使其工作。当放入其他文件(例如 notepad.exe)时,它会运行。是什么让我的应用程序与 notepad.exe 不同?我有代码,如果需要,可以编辑它以使其工作。

更新:
将快捷方式添加到文件不起作用。
将批处理文件“start myfile.exe”添加到批处理文件也不起作用。

答案1

有两种方法可以实现此目的。


简单方法:

  1. Windows Key+R
  2. 粘贴“%programdata%\Microsoft\Windows\Start Menu\Programs\Startup”(带引号)
  3. 将程序快捷方式复制到此文件夹

复杂方法:

  1. Windows Key+R
  2. 键入taskschd.msc
  3. 在左侧窗格中选择“任务计划程序库”,单击操作下的“新建文件夹......”,并将其命名为自定义任务(名称无关紧要)。
  4. 选择“任务计划程序库”下的新文件夹,然后单击操作窗格下的“创建任务...”。
  5. 任意命名。
  6. 单击“更改用户或组”,然后输入“用户”(不带引号)并单击“确定”。
  7. 单击“触发器”选项卡,然后单击“新建...”
  8. 将“开始任务:”设置为“登录时”,并确保其设置为“任何用户”。
  9. 单击“确定”。
  10. 进入“操作”选项卡并单击“新建...”
  11. 单击“浏览”并找到该文件。
  12. 如果必要的话,添加参数。
  13. 单击“确定”
  14. 再次单击“确定”。

编辑:抱歉回复慢了。Outlook 没有通知我有关 RSS 源更新的信息。

尝试创建一个没有“start”的批处理文件。只需执行以下操作:

@echo off
"FILEPATH"

相关内容