【问题标题】:starting my wpf application whenever windows starts like skype每当 Windows 像 Skype 一样启动时启动我的 wpf 应用程序
【发布时间】:2014-01-26 22:44:51
【问题描述】:

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

这是我在 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();
    }

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

【问题讨论】:

  • 一个简单的方法是在启动文件夹中放置一个 exe 的快捷方式。
  • 如何以编程方式完成?
  • ethicallogic 答案中的代码会在我运行安装程序时自动创建快捷方式吗?或者如何使用它?
  • 我尝试了答案stackoverflow.com/questions/1036093/…下给出的代码,但它不允许我这样做,抛出授权异常。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-03-11
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多