日期:2014-05-17  浏览次数:20763 次

如何获取安装包SETUP所在的目录
比如我一个安装包文件放在D:/安装包下,我在点里面SETUP的安装过程中,我想获取这个D:/安装包这个路径如何获取,因为我想取取安装下的某个配置文件信息

------解决方案--------------------
制作安装包的那个工程,在自定义操作->安装里插入一个主输出,此主输出继承System.Configuration.Install.Installer,然后选中这个主输出,选择属性,在CustomActionData属性里自定义一个如:
/SourcePath="[SOURCEDIR]"

主输出继承System.Configuration.Install.Installer的类的 public overrids void  Install(System.Collections.IDictionary stateSaver)里可以解析

 string strSourceFilePath =this.Context.Parameters["SourcePath"];  //获取源帮助路径
       
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.configuration.install.installer.aspx