`
yns74yns
  • 浏览: 13061 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

用VS2005制作WinForm安装包

 
阅读更多

用VS2005制作WinForm安装包
2010年01月21日
  一.
  1. 在现有项目的解决方案中添加新的项目: 右击"解决方案",选择"添加"--"新建项目", 在"添加新项目"的选择窗口中, "项目类型"选"其他项目类型"--"安装和部署","模板"选"安装项目",给新项目指定名称,位置;
  2. 在新添加的安装项目上右击, 选择"视图"--"文件系统", 右击"目标计算机上的文件系统"作侧的"应用程序文件夹", 选择"添加文件"或者"添加项目输出",将你要安装的文件添加到该位置;
  3. 初始的安装位置: 在上面的"文件系统"界面, 左击"应用程序文件夹", 在"属性"栏中找到"DefaultLocation", 默认的属性值是: [ProgramFilesFolder] \[ProductName], 这就是用户安装的默认位置, 如果不是这样, 修改成这样.
  4. 另外, 在"解决方案管理器"中, 点击你添加的安装项目, 在"属性"编辑栏中, 在 中填入你公司的名字或者你自己希望的文字, 在[ProductName]填入你为要被安装的项目命名的名字.
  5. 先在"解决方案管理器"中"生成"你的项目, 然后"生成"你的安装项目
  6. 在"解决方案管理器"中,右击你的安装项目, 选择"安装", 便可在你的开发机上进行安装了, 在你的安装项目的路径下的bin下有两个文件夹: debug 和 Release,
  7. 在解决方案管理器中,右击你的安装项目, 选择"属性", 如果你的项目属性里选择的是 "配置" 是 "debug", 则你生成的安装文件在 debug 里面, 如果选择的"配置"是 "Release", 则生成的安装文件在 Release 里面. 当然你也可以修改你的位置可文件名, 还可以对你的安装文件进行其它的设置.
  二.
  在解决方案管理器中, 右击添加的"安装项目", 选择"视图"--"注册表";
  在"目标计算机上的注册表"下,默认有注册表的五个主键栏;
  默认情况下, 在 [HKEY_CURRENT_USER] 和 [HKEY_CURRENT_MACHINE] 下会有 [Software]\ 分支, 如果你的安装项目的属性中设置了 值, 安装后会用值去替代 , 例如 的值 设置为 "Power Word", 则安装后会在 [Software]下创建一个[Power Word]分支;
  默认情况下 的 AlwaysCreate 属性是 false, 即:如果你的 下没有项目,则不创建 ,如果无论如何都要创建这个键, 则可将 它的 AlwaysCreate 设置为 true;
  依照上面的方法, 在你想建注册表项的主键中逐级新建分支项和项目, 在新建的注册表项目上右击后选属性, 设置注册项的 value 值;
  无论是建主键分支还是项目, 都可以用 [] 的方法使用系统变量来动态指定需要添加的注册表内容. 例如:
  存放的是安装项目的公司值,
  [ProductName] 存放的是安装项目属性中的 产品名称,
  [TARGETDIR] 存放的是安装时用户选定的安装路径,
  [COMPANYNAME] 存放的是安装时用户填入的公司名(如果没设用户信息安装界面则取操作系统中的公司名),
  存放的是安装时用户填入的用户名(如果没设用户信息安装界面则取操作系统中的用户名,
  如此等等
  如果想要在安装时出现注册码, 要么自己做一个DLL或者EXE项目, 加入到 自定义操作中在安装时打开界面输入注册码, 要么使用VS安装项目自带的界面(在视图--用户界面中添加"用户信息"安装界面,设置showserialnumber 为 true), 不过那个注册码是用 模7 来验证的, 只要是验证位数值之和能被7整除都能通过, 就像以前安装盗板 office 97 时输入 "1111111"一样.
  三添加始菜单和桌面快捷方式
  1、在“开始”菜单上建快捷方式:
    A、点击“文件系统”的“用户的“程序”菜单”,在右边框中点击鼠标右键,选择“添加”,选择“文件夹”,文件夹的名称为“程序员”。
    B、点击“程序员”,在右边框中点击鼠标右键,选择“创建新的快捷方式”,查找范围选择“应用程序文件夹”,选择test.exe文件,然后确定,更名为“程序员秘书”。
  2、在“桌面”建快捷方式:
    点击“用户桌面”,在右边框中点击鼠标右键,选择“创建新的快捷方式”,查找范围选择“应用程序文件夹”,选择test.exe文件,然后确定,更名为“程序员”。
  3、安装后自动运行程序:
    A、使用下面的代码创建一个   auto.vbs(auto名称可以随意)   文件:
  Set   WshShell   =   CreateObject( "WScript.Shell ")
  WshShell.Run   " " " "   &   Property( "CustomActionData ")   &   " " " ",1,False
  Set   WshShell   =   Nothing
    B、打开安装项目并转到“自定义操作编辑器”。
    C、选择“提交”节点;右击并添加一个新的“自定义操作”。
    D、浏览文件系统以添加您在步骤   A   中创建的   auto.vbs   文件。
    E、auto.vbs属性框的“CustomActionData”属性[TARGETDIR]test.exe  
  4、选择TestSetup项目,在属性框中修改,Author为“鲁勤俭”,Manufacturer为“程序员秘书开发小组”,ProductName为“程序员”,Title为“程序员”。
  5、给快捷方式添加图标:
    A、点击“文件系统”--“用户的程序菜单”--“程序员”,在右边框中点击鼠标右键,选择“属性窗口”,点击“Icon”--“浏览”,在图标对话框中,点击“浏览”,文件类型选择“可执行文件(*.exe)”,应用程序文件夹中选择test.exe文件(注:test.exe项目编译时要选择有图标才行,也可以直接在磁盘上选择一个图标文件),确定,如果有多个图标,选择一个图标,确定。
    B、同理给“用户桌面”的“程序员”的快捷方式添加上图标。
  6、创建卸载链接:
    A、在安装项目目录中,创建一个新的   Uninstall.bat   文件。
    B、在安装项目中,复制“ProductCode”属性(一个类似   [12345678-1234-1234-1234-123412341234]   的值)。
    C、编辑   Uninstall.bat,以便让其中一行包含以下内容(其中,ProductCode   是您在步骤   2   中复制的值):
    Msiexec   /x   ProductCode
    D、将   Uninstall.bat   添加到安装项目的应用程序文件夹。
    E、右击   Uninstall.bat   并选择“创建快捷方式”以创建快捷方式。
    F、将快捷方式放在安装项目中相应的“开始”菜单文件夹中。
    G、将快捷方式重命名为类似于“卸载   程序员秘书”,将属性ShowCmd设为vsdscMinimized。
  7、编译
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics