需要强制Windows窗体应用程序在启动时运行

时间:2010-05-16 22:26:57

标签: c# winforms deployment

我有一个WinForms应用程序,我想在登录时自动启动 - 目前它只是一个普通的独立'exe'

有没有人知道如何将它放入启动文件夹中以及它是否可靠(在某种程度上它会开始)?

3 个答案:

答案 0 :(得分:5)

如果您在Visual-Studio中使用内置的安装项目,那么:

  1. 右键单击您的解决方案 解决方案资源管理器并选择查看

  2. 选择文件系统

  3. 右键单击目标计算机上的文件系统,然后选择添加特殊文件夹

  4. 选择用户的启动文件夹

  5. 在空白右侧面板中,右键单击并选择创建新快捷方式

  6. 选择Winforms exe的主要输出

  7. 你已经完成了。

    然而,正如Alex Reitbort所说,它只有目标用户想要的那样强大。他可以自由删除他的Startup文件夹中的快捷方式。

答案 1 :(得分:1)

您可以通过在C:\ Documents and Settings \<中添加快捷方式将其放在启动文件夹中。用户名> \开始Menu \ Programs \ Startup文件夹或windows registry中的启动密钥。 它将开始,除非用户删除快捷方式/注册表项。什么对你可靠?

答案 2 :(得分:0)

您可以使用GPEDIT.MSC命令。 在本地计算机政策中 - > UserConfiguration - > Windows设置 - >脚本(登录/注销)。您可以添加以下登录脚本(VB脚本)

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "app.exe", 9, true

//脚本将尝试从Windows \ System文件夹加载应用程序。因此,请确保首先放置exe @ \ Windows \ System文件夹。