需要强制Windows窗体应用程序在启动时运行
问题描述:
我有我想要一个WinForms应用程序在登录时自动启动 - 目前它只是一个普通的孤立“EXE”需要强制Windows窗体应用程序在启动时运行
有谁知道如何把这个到启动文件夹中,并确定它是否可靠(即将启动)?
答
可以通过向C:\ Documents and Settings \ <用户名> \ Start Menu \ Programs \ Startup文件夹或windows registry中的启动密钥添加快捷方式将其放入启动文件夹中。 它会开始,除非用户删除快捷方式/注册表项。什么是可靠的你?
答
如果你使用内置在Visual-Studio安装项目则:
右键点击 解决方案资源管理解决方案,并选择查看
选择文件系统
右键点击目标机上的文件系统,选择添加特殊文件夹
选择用户启动文件夹
在空的右侧面板中,右击并选择创建新的快捷方式
选择主输出您的Winforms exe文件
你完成了。
但是,正如Alex Reitbort所说,它只与目标用户所期望的一样强大。他可以自由删除他的启动文件夹中的快捷方式。
答
您可以使用GPEDIT.MSC命令。 在本地计算机策略 - >用户配置 - > Windows设置 - >脚本(登录/注销)中。您可以添加以下登录脚本(VB脚本)
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "app.exe", 9, true
//该脚本将尝试加载从Windows \ System文件夹的应用程序。因此,请确保先放置您的exe @ \ Windows \ System文件夹。
+1 for Correct Answer – Lev 2013-01-29 06:24:26