Ⅰ 开机软件自启动运行怎么设置
1、同时按下【win】+【R】键
Ⅱ vs2008安装部署程序时如何设置程序开机启动
2. 在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic”,然后单击“模板”窗格中的“Windows 应用程序”。在“名称”框中键入“My Notepad”。3. 单击“确定”关闭对话框。4. 项目添加到“解决方案资源管理器”中,并且“Windows 窗体设计器”打开。5. 在“工具箱”中选择“所有 Windows 窗体”选项卡,然后将一个Button控件拖到窗体中。6. 双击Button控件为该按钮添加事件处理程序。在事件处理程序中添加下面的代码:7. Shell("Notepad.exe", AppWinStyle.NormalFocus)8. 这将启动 Notepad.exe 并将焦点对准它。9. 在“生成”菜单上单击“生成 My Notepad”[Build My Notepad]以生成该应用程序。创建部署项目1. 在“文件”菜单上指向“添加”,然后单击“新建项目”。2. 在“添加新项目”对话框中,打开“项目类型”窗格中的“其他项目类型”节点,单击“安装和部署项目”,再单击“模板”窗格中的“安装项目”。在“名称”框中,键入“My Notepad Installer”。3. 单击“确定”关闭对话框。项目添加到“解决方案资源管理器”中,并且“文件系统编辑器”打开。4. 在“解决方案资源管理器”中选择“My Notepad Installer”项目。在“属性”窗口中,选择“ProctName”属性,键入“My Notepad”。说明:“ProctName”属性指定在文件夹名称和“添加或删除程序”对话框中为应用程序显示的名称。将基于 Windows 的应用程序添加到安装程序中1. 在“解决方案资源管理器”中选择“My Notepad Installer”项目。在“文件系统编辑器”中,选择“应用程序文件夹”节点。2. 在“项目”菜单上指向“添加”,然后单击“项目输出”。3. 在“添加项目输出组”对话框中,从“项目”列表中选择“My Notepad”。4. 从列表中选择“主输出”组。在“配置”框中,选择“(活动)”。单击“确定”关闭对话框。5. 在“生成”菜单上单击“生成 My Notepad Installer”[Build My Notepad Installer]。为基于 Windows 的应用程序添加注册表项1. 在“解决方案资源管理器”中选择“My Notepad Installer”项目。在“视图”菜单上指向“编辑器”,再单击“注册表”。此时,将会显示“注册表编辑器”。2. 在“注册表编辑器”中,选择“HKEY_CURRENT_USER”节点并展开它,再展开“Software”节点. 3. 在“操作”菜单上指向“新建”,然后单击“项”。4. 将该注册表项重命名为Microsoft并选定它。同理添加项Microsoft/Windows/CurrentVersion/Run5. 选定Run项在“操作”菜单上指向“新建”,然后单击“字符串值”。6. 将字符串值重命名为my notepad。7. 在“属性”窗口中,选择“Value”属性,输入[TARGETDIR]my notepad.exe部署应用程序(基本安装程序)在“解决方案资源管理器”中选择“My Notepad Installer”项目。在“项目”菜单上单击“安装”。
Ⅲ Vsual C++ 2012如何设置开机启动
很多开机启动程序仅仅加在启动项里面,只有登陆后才真正启动。windows服务在开机未进行用户登录前就启动了。正是利用这一点,解决一些服务器自动重启后特定软件也自动启动的问题。
1.新建一个服务项目 visual C#----windows----windows服务;
2.添加一个dataset(.xsd),用于存储启动目标的路径,日志路径等。
在dataset可视化编辑中,添加一个datatable,包含两列 StartAppPath 和 LogFilePath。分别用于存储目标的路径、日志路径。
*我认为利用dataset.xsd存储配置参数的优势在于可以忽略xml解析的具体过程直接使用xml文件。
在dataset中 提供了ReadXml方法用于读取xml文件并将其转换成内存中的一张datatable表,数据很容易取出来!同样,WriteXml方法用于存储为xml格式的文件,也仅仅需要一句话而已。
3. program.cs文件 作为程序入口,代码如下:
view plain to clipboardprint?
using System.Collections.Generic;
using System.ServiceProcess;
using System.Text;
namespace WindowsServices_AutoStart
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
static void Main()
{
ServiceBase[] ServicesToRun;
// 同一进程中可以运行多个用户服务。若要将
// 另一个服务添加到此进程中,请更改下行以
// 创建另一个服务对象。例如,
//
// ServicesToRun = new ServiceBase[] {new Service1(), new MySecondUserService()};
//
ServicesToRun = new ServiceBase[] { new WindowsServices_AutoStart() };
ServiceBase.Run(ServicesToRun);
}
}
}
using System.Collections.Generic;
using System.ServiceProcess;
using System.Text;
namespace WindowsServices_AutoStart
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
static void Main()
{
ServiceBase[] ServicesToRun;
// 同一进程中可以运行多个用户服务。若要将
// 另一个服务添加到此进程中,请更改下行以
// 创建另一个服务对象。例如,
//
// ServicesToRun = new ServiceBase[] {new Service1(), new MySecondUserService()};
//
ServicesToRun = new ServiceBase[] { new WindowsServices_AutoStart() };
ServiceBase.Run(ServicesToRun);
}
}
}
4.service.cs主文件,代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.IO;
using System.Diagnostics;
using System.ServiceProcess;
using System.Text;
namespace WindowsServices_AutoStart
{
public partial class WindowsServices_AutoStart : ServiceBase
{
public WindowsServices_AutoStart()
{
InitializeComponent();
}
string StartAppPath =""; //@"F:\00.exe";
string LogFilePath ="";// @"f:\WindowsService.txt";
protected override void OnStart(string[] args)
{
string exePath = System.Threading.Thread.GetDomain().BaseDirectory;
//
if (!File.Exists(exePath + @"\ServiceAppPath.xml"))
{
dsAppPath ds = new dsAppPath();
object[] obj=new object[2];
obj[0]="0";
obj[1]="0";
ds.Tables["dtAppPath"].Rows.Add(obj);
ds.Tables["dtAppPath"].WriteXml(exePath + @"\ServiceAppPath.xml");
return;
}
try
{
dsAppPath ds = new dsAppPath();
ds.Tables["dtAppPath"].ReadXml(exePath + @"\ServiceAppPath.xml");
DataTable dt = ds.Tables["dtAppPath"];
StartAppPath = dt.Rows[0]["StartAppPath"].ToString();
LogFilePath = dt.Rows[0]["LogFilePath"].ToString();
}
catch { return; }
if (File.Exists(StartAppPath))
{
try
{
Process proc = new Process();
proc.StartInfo.FileName = StartAppPath; //注意路径
//proc.StartInfo.Arguments = "";
proc.Start();
}
catch (System.Exception ex)
{
//MessageBox.Show(this, "找不到帮助文件路径。文件是否被改动或删除?\n" + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
FileStream fs = new FileStream(LogFilePath, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine("WindowsService: Service Started" + DateTime.Now.ToString() + "\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
}
}
protected override void OnStop()
{
try
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
FileStream fs = new FileStream(LogFilePath, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine("WindowsService: Service Stopped " + DateTime.Now.ToString() + "\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
}
catch
{
}
Ⅳ 设置vs2013,sql2012 开机启动
楼上说的是sqlserver的服务启动,如果想开机启动着两个工具的话,可给这两个工具创建快捷方式软后复制到
开始=》所有程序=》启动
软后吧这两个快捷方式粘贴到启动文件夹里就可以了
Ⅳ VS2010如何设置开机自动运行
下载一个优化大师,里面有个开机优化,既可以限制一些程序的开机自动运行,也可以添加一些程序让其开机自动运行。
Ⅵ 我的visual studio2012一开机就自动启动怎么关闭
1、点击“开始”—“运行”(或者直接用WIN+R也可以),接着输入“msconfig”敲回车。在系统配置实用程序的窗口中选择“启动”的页面。
2、同样,在这里列出了很多开机时候自动启动的程序,你可以把它们前面的小勾取消就可以了,点确定。
3、也可以使用电脑管家清理启动项,点击“启动项”禁用不必要的启动项即可。
Ⅶ VS2005里,怎么做软件的自启动啊
用API把自己加到HKLM\Software\Microsoft\Windows\CurrentVersion\Run里
Ⅷ VS制作安装包,安装后软件开机自动运行怎么弄
【产品信息】--->【安装参数】应用程序快捷方式文件夹,把 [startupfolder]删除
Ⅸ .net 如何实现软件在部署时实现开机自动运行的功能
注册表修改就oK了
using Microsoft.Win32;
RegistryKey reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run");
if (reg.GetValue("start") == null)
{
reg.SetValue("start", Environment.CurrentDirectory + "你的程序名称.exe");
}
这样你的程序就可以开机运行了,希望对你有帮助
Ⅹ 如何设置VS平台开机自动运行
把快捷方式拖到开始-启动里面