zoukankan      html  css  js  c++  java
  • 【转】vs2008安装部署程序时如何设置程序开机启动

    • 创建一个基于 Windows 的应用程序

    1.    在“文件”菜单上单击“新建项目”。

    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”项目。在“属性”窗口中,选择“ProductName”属性,键入“My Notepad”。

    说明:

    “ProductName”属性指定在文件夹名称和“添加或删除程序”对话框中为应用程序显示的名称。

    • 将基于 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/Run

    5.    选定Run项在“操作”菜单上指向“新建”,然后单击“字符串值”。

    6.    将字符串值重命名为 my notepad。

    7.    在“属性”窗口中,选择“Value”属性,输入 [TARGETDIR]my notepad.exe

    • 部署应用程序(基本安装程序)


    在“解决方案资源管理器”中选择“My Notepad Installer”项目。在“项目”菜单上单击“安装”。

    此时,将运行安装程序(安装向导),并在开发计算机上安装“My Notepad”。

    参考:Windows Installer 部署演练http://msdn.microsoft.com/zh-cn/library/206sadcd.aspx

  • 相关阅读:
    第三周作业(二):分析代码
    第三周作业(一):安装VS以及创建单元测试
    作业:随机四则运算
    分数化简算法
    对应用软件:游戏-《上古卷轴5》的点评
    软件工程始发随想
    Siamese Network介绍
    YOLO v3算法介绍
    Residual Network和Inception Network网络架构介绍
    使用迁移学习(Transfer Learning)完成图像的多标签分类(Multi-Label)任务
  • 原文地址:https://www.cnblogs.com/debuging/p/2368399.html
Copyright © 2011-2022 走看看