想要在Windows下添加/删除应用程序 - >所有程序 - >通过c#程序启动。
非常感谢上述代码/方向。
此致 拉朱
答案 0 :(得分:8)
你可以在每次启动时运行它,只需使用下面两行代码
RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
Key.SetValue("AppName", System.Reflection.Assembly.GetEntryAssembly().Location);
如果你真的需要创建一个启动快捷方式,这里是代码
private void CreateShortcutInStartUP()
{
try
{
Assembly code = Assembly.GetExecutingAssembly();
String company = Application.CompanyName;
String ApplicationName = Application.ProductName;
if( company != "" && ApplicationName != "")
{
String DesktopPath= Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\" + ApplicationName + @".appref-ms";
String ShortcutName= Environment.GetFolderPath(Environment.SpecialFolder.Programs) + @"\" + company + @"\" + ApplicationName + @".appref-ms";
if (System.IO.File.Exists(ShortcutName))
System.IO.File.Copy(ShortcutName, DesktopPath, true);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我目前正在使用上面的代码,因此您只需复制粘贴即可。确保您有设置公司名称。