日期:2014-05-18  浏览次数:20862 次

installshield 制作安装程序,高分请教,愿另开贴给100分!!!
问题需求:
基本设定
安装产品是VS2005(C#)开发的Winform程序。
产品名称: ProductName
安装路径:{系統盤}\Program Files\ProductName
注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\CompanyName\ProductName
Version="..."//产品版本,如:1.0.1
Path="..." //安装路径,如:E:\Program Files\CompanyName\ProductName
要求:
1,支持升级安装。如果是第一次安装,则全新安装,要求在注册表中记录产品版本和安装路径。如果已经安装了以前版本,则升级安装,要求修改注册表版本信息。
2,在安装的完成页面有一个选项 □登入 Windows 後, 自動執行 ProductName,默认勾選。
  如果是第一次安装则显示该选项,如果勾选,在注册表中写入信息,
  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  ProductName = E:\Program Files\CompanyName\ProductName\ProductName.exe
  如果没有勾选则不写注册表。
  如果是升级安装,不显示该选项。

那位高手能给予解决方案,万分感谢,人格担保给予高分。



------解决方案--------------------
给你个windows服务的例子,
http://blog.csdn.net/downmoon/archive/2007/04/24/1581113.aspx
用户选择时可以调用dos命令net start 或net stop 
也可以读写注册表

修改注册表的部分,你自己写个类。很简单