[TARGETDIR] 表示安装目录
需要定制化安装过程。
1. 新建一个class library
2. 在此class library 中追加一个新项目,类型不是class,是Installer class。
3. 在此Installer Class中重载OnAfterInstall方法,此方法中可以得到安装路径,并设置注册表。
protected override void OnAfterInstall(IDictionary savedState)
{
// 获取安装路径,其中“targetdir”是在安装工程中设置的
string sourcePath = this.Context.Parameters["targetdir"];
// 写入注册表的操作
// TODO
}// end OnAfterInstall()
4. 打开安装工程的Cuntom Actions Editor,其中包含Install,Commit,Rollback,Uninstall四部分。
5. 右键点击Install,然后Add一个Custom Action,再关联到之前那个class library即可