c#程序如何在setup.exe文件安装完毕时将安装光盘目录下的一个指定的文件复制到刚刚安装的应用程序目录里面去?

解决方案 »

  1.   

    建一个dll项目,新建一个“安装程序类”,重写OnAfterInstall方法,用Context.Parameters["Sourcedir"]获取安装光盘目录(msi文件所在路径),Context.Parameters["Targetdir"]获取应用程序目录,加上复制文件的代码。然后在setup项目的File System中加入那个项目的主输出,在Custom Action 的 Install中加入项目,在属性框里的CustomActionData中填写:/Sourcedir="[SOURCEDIR]\" /Targetdir="[TARGETDIR]\"