积极答复者
请教,在安装程序中怎样获取安装目录啊

问题
答案
-
你可以建一个类库,在里面添加一个安装类,然后在安装类的Install方法里面获取安装路径
public partial class DBInstaller : Installer { public DBInstaller() { InitializeComponent(); } public override void Install(System.Collections.IDictionary stateSaver) { string targetdir = this.Context.Parameters["targetdir"].ToString() string context = "[WorkPath=" + targetdir + "]"; } }
努力+方法=成功- 已标记为答案 mldarkMember 2010年5月6日 15:39
-
首先你要在安装程序中把”自定义操作“中“安装”项的
customActionData属性设为 /targetdir="[TARGETDIR]\"
然后就可以在你的DBInstaller.cs类中读取到了
public override void Install(System.Collections.IDictionary stateSaver)
{
string targetdir = this.Context.Parameters["targetdir"].ToString();
}
努力+方法=成功- 已标记为答案 mldarkMember 2010年5月6日 15:39
全部回复
-
你可以建一个类库,在里面添加一个安装类,然后在安装类的Install方法里面获取安装路径
public partial class DBInstaller : Installer { public DBInstaller() { InitializeComponent(); } public override void Install(System.Collections.IDictionary stateSaver) { string targetdir = this.Context.Parameters["targetdir"].ToString() string context = "[WorkPath=" + targetdir + "]"; } }
努力+方法=成功- 已标记为答案 mldarkMember 2010年5月6日 15:39
-
首先你要在安装程序中把”自定义操作“中“安装”项的
customActionData属性设为 /targetdir="[TARGETDIR]\"
然后就可以在你的DBInstaller.cs类中读取到了
public override void Install(System.Collections.IDictionary stateSaver)
{
string targetdir = this.Context.Parameters["targetdir"].ToString();
}
努力+方法=成功- 已标记为答案 mldarkMember 2010年5月6日 15:39