每当Windows启动时,像Skype一样启动我的wpf应用程序

时间:2014-01-08 17:20:19

标签: c# wpf visual-studio-2010 windows-services installer

我正在使用Visual Studio 2010专门为Windows 7操作系统创建wpf应用程序。 现在我希望我的wpf应用程序在计算机启动时启动。我用谷歌搜索并写了服务但是没能成功我需要的东西。我不知道如何正确使用该服务或如何制作服务项目和wpf项目的一个安装程序(我是wpf dev的新手)。

这是我在msdn论坛上找到的代码,但不知道我是否正确使用它 - 我想我没有给出正确的exe文件路径

 protected override void OnStart(string[] args)
    {
        ProcessStartInfo info = new ProcessStartInfo(@"C:\Users\Zeshan\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\TaskManagerPro");
        info.CreateNoWindow = false;
        Process p = new Process();
        p.StartInfo = info;
        p.Start();
    }

请引导我找到正确的方向,如果可能,请分享一些源代码,并指导创建安装程序的最佳方法。

2 个答案:

答案 0 :(得分:0)

从此答案中尝试此解决方案:https://stackoverflow.com/a/5527457/2696641

修改当前用户注册表项不需要管理员访问权限。

答案 1 :(得分:0)

将您的值添加到HKCU\Software\Microsoft\Windows\CurrentVersion\Run