第一张贴(未完待续),vs2008项目安装和部署,5个问题100分。

jiuzhixiang001 2010-10-22 09:20:55
在下看了一个vs2008项目安装和部署的教程:http://www.cnblogs.com/soief/archive/2009/06/09/1499322.html

有几个疑问想请教下各位大侠。

问题一:第一步,自定义安装行为的类“CustomAction”,这个类应该是处理安装过程中的事件。如果是用注册码“cup+disk的序列号”,在这个类中应该怎样设置?

问题二:第二步,添加安装程序类。也不知道这个类有什么具体功能,只有这些代码。
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;
using System.Linq;


namespace CustomAction
{
[RunInstaller(true)] 这是什么意思?
public partial class MyInstallerClassDll : Installer
{
public MyInstallerClassDll()
{
InitializeComponent();
}
}
}

问题三:第三步,重写基类的函数。教程上说:“Commit Install OnAfterInstall OnAfterRollback OnAfterUninstall OnBeforeInstall OnBeforeRollback OnBeforeUninstall OnCommitted OnCommitting Rollback Uninstall
每个函数对应的是安装过程中的不同时期。

没找到这几个基类在哪?还是坐着自己写的类,添加进类库的?这几个类该怎样写,分别是什么样的功能?

问题4:第四步,新建Setup工程,但是“CustomAction”类和Setup工程是怎样联系起来的?生成的时候是不是要生成解决方案,而不只是只生成项目?

问题5:第五步,添加源程序文件。是不是要把被部署的项目下的Debug生成的文件全部添加进来?

问题有点多且细,还请各位大侠能多给小弟点指教,还会在出一张帖子,这样大家可以多拿点分。
(未完待续,请看下帖)
...全文
175 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
z289830131 2010-10-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]

自定义安装界面
RunInstallerAttribute.RunInstaller 属性
获取一个值,该值指示在程序集安装期间是否调用某安装程序
自定义安装操作
http://msdn.microsoft.com/zh-cn/library/system.configuration.install.installer.onafterrollback(VS.85).aspx
添加主……
[/Quote] 顶..
bapiyang 2010-10-23
  • 打赏
  • 举报
回复
雄起、。。。
千杯不醉-sen 2010-10-22
  • 打赏
  • 举报
回复
等高手帮你解答吧。
wuyq11 2010-10-22
  • 打赏
  • 举报
回复
自定义安装界面
RunInstallerAttribute.RunInstaller 属性
获取一个值,该值指示在程序集安装期间是否调用某安装程序
自定义安装操作
http://msdn.microsoft.com/zh-cn/library/system.configuration.install.installer.onafterrollback(VS.85).aspx
添加主输出和内容文件
自定义操作
来自故乡的风 2010-10-22
  • 打赏
  • 举报
回复
你的问题太高深了!
【重要提示】本资源设置为0积下载,若非0积请勿轻易下载 亲爱的CSDN用户: 首先感谢你点进这个资源页面。我需要提前说明一个重要情况: 本资源原本已设置为“0积下载”,即作者希望完全免费共享。但CSDN平台有时会根据文件的下载热度、文件大小、用户权限等因素,自动将部资源的积调整为非0数值(如1积、2积、5积等)。这是平台系统的自动行为,而非作者本人的设定。 因此,如果你当前看到该资源的下载所需积不是0(例如显示为1、2、3……),请谨慎决定是否下载。 如果你按照非0积支付并下载后发现资源内容不符合预期、链接失效,或者实际上该资源本应是免费的,作者无法为此承担积损失或退还操作。强烈建议:仅在页面显示为0积时进行下载。 另外,本资源描述中并未直接提供具体的下载地址或外部链接,因为它本身是一个通过CSDN官方上传通道提交的文件/内容包。如果你看到描述中没有外部网盘地址,这是正常的——资源文件应通过CSDN内置的“下载”按钮获取。若因平台积显示异常导致你支付了积,请优先联系CSDN客服咨询积退还政策,作者没有权限修改平台自动设定的积值。 感谢你的理解与支持。技术享本应开放,但受限于平台规则,特此提醒如上。祝学习进步!

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧