使用VS2005制作安装包
来源:互联网 发布:asp.net软件生命周期 编辑:程序博客网 时间:2024/05/21 06:15
VS 2005中安装包的制作
程序环境:
VS 2005
C#
WINFORM
在源程序中:
1.程序完成后,点击生成,生成成功后,系统会在工程文件夹的DEBUG目录里产生相应的EXE文档及DLL。
2.不要点击发布,因为发布后会在工程文件夹的DEBUG目录里产生一个setup.exe等文档,而这些是安装程序所 不需要的。
3.建议删除工程文件夹的DEBUG目录里的内容,再点击重新生成。
对源程序进行部署:
1.创建一个部署的工程文件:文件-新建项目-其他项目类型-安装和部署-安装项目(没研究过这几个模板的区 别)-给工程命名
2.添加一个新文件夹:右键单击应用程序文件夹-添加-文件夹,这样便会在应用程序文件夹下产生一个新的文 件夹,请给他命名(也可以不用添加这个文件夹而直接添加程序必需的文件,这样做的目的主要是为了方便 管理包含其他文件(如:图片)的一些程序)
3.添加必要的文件:右键单击上一步产生的新建文件夹-添加-文件-选择工程文件夹的DEBUG目录里所有的文件 并添加
4.添加程序快捷方式:右键单击用户的“程序”菜单-添加-文件-选择工程文件夹的DEBUG目录里程序的执行文 件(程序名.exe)并添加-右键单击添加的执行文件-创建快捷方式-删除刚才添加的执行文件-修改属性里的 target值并将他指向程序的执行文件(程序名.exe)-添加快捷方式的ICON
说明:这一步主要是添加一个指向程序执行文件的快捷方式,在上面的操作步骤中先添加这个执行文件,后来 又把他删除了,看起来很麻烦和不可思议,实际我也是这么想的,但是我找不到一下子就添加指向程序执行 文件快捷方式的方法,我也是不得以而为之,希望有人能贡献出更好的办法。
5.添加桌面快捷方式:与第4步操作方法相同。
6.生成安装包:点击生成,系统会在工程文件夹的DEBUG目录里产生相应的安装程序,有两个,但安装效果是等 同的。
7.安装应用程序:点击安装包,按系统提示就行。
说明:
1.关于.NET FRAMEWORK的问题:一般的winxp下都没有安装.NET FRAMEWORK,所以要运行用VS2005开发出来的程 序,必须安装这个运行库,这个运行库可以到微软的网站上下载(dotnetfx.exe文件),程序按上述步骤打 完包后,在安装时,安装程序会自动检查操作系统是否具备运行条件,如果缺少这个文件,安装程序会有相 应的提示的,我现在的做法是先安装.NET FRAMEWORK,再安装程序包。也有人先用INSTALLSHIED来打包,这 样就可以实现无人值守安装而不用安装两次。
2.如果要编辑注册表,用户界面,以及自定义操作,在部署工程时要对相应的编辑器进行修改。
注册表写入
还是在解决方案管理器中, 右击添加的"安装项目", 选择"视图"--"注册表";
在"目标计算机上的注册表"下,默认有注册表的五个主键栏;
默认情况下, 在 [HKEY_CURRENT_USER] 和 [HKEY_CURRENT_MACHINE] 下会有 [Software]/[Manufacturer] 分支, 如果你的安装项目的属性中设置了 [Manufacturer]值, 安装后会用值去替代[Manufacturer], 例如 [Manufacturer] 的值 设置为 "Power Word", 则安装后会在 [Software]下创建一个[Power Word]分支;
默认情况下 [Manufacturer] 的 AlwaysCreate 属性是 false, 即:如果你的 [Manufacturer] 下没有项目,则不创建 [Manufacturer] ,如果无论如何都要创建这个键, 则可将 它的 AlwaysCreate 设置为 true;
依照上面的方法, 在你想建注册表项的主键中逐级新建分支项和项目, 在新建的注册表项目上右击后选属性, 设置注册项的 value 值;
无论是建主键分支还是项目, 都可以用 [] 的方法使用系统变量来动态指定需要添加的注册表内容. 例如:
[Manufacturer] 存放的是安装项目的公司值,
[ProductName] 存放的是安装项目属性中的 产品名称,
[TARGETDIR] 存放的是安装时用户选定的安装路径,
[COMPANYNAME] 存放的是安装时用户填入的公司名(如果没设用户信息安装界面则取操作系统中的公司名),
[USERNAME] 存放的是安装时用户填入的用户名(如果没设用户信息安装界面则取操作系统中的用户名,
如此等等
- 使用VS2005制作安装包
- 使用VS2005制作安装包
- 使用VS2005制作安装包
- 使用VS2005制作安装包
- 使用VS2005制作安装包
- VS2005制作安装包
- 用VS2005制作安装包
- vs2005制作安装包和卸载包
- 用VS2005制作WinForm安装包
- 用VS2005制作WinForm安装包
- C# vs2005 制作安装包的过程
- VS2005中安装包的制作
- 用VS2005制作WinForm安装包.doc
- VS2005制作数据库安装包2
- vs2005制作安装包(自动安装_net framework 2_0)
- 关于VS2005开发的程序的安装包制作
- VS2005 web程序自定义安装包的制作
- VS2005 web程序自定义安装包的制作
- 避免编译器优化的用法,Volatile的使用
- ASP.NET獲取網卡MAC
- 微软“正版”恐吓营销
- 关于堆栈的介绍
- 用JavaScript写服务器端连接数据库的代码示例
- 使用VS2005制作安装包
- 函数可重入性及编写规范
- C++总结
- RSA数字签名和加解密
- 社区问答功能和SNS的关系:提问和回答
- 恢复foxmail中丢失的地址簿
- 一个超酷的javascript日历控件
- 定义的疑惑
- C++对象浅谈(续)