建了一個安裝項目用來部署程序,想實現安裝時自動在windows的文件右鍵菜單中添加一個項,不知怎樣操作比較簡單?安裝項目中有設置注冊表的功能,但是不知道安裝的目錄(設置注冊表項的時候需要知道調用程序的路徑),好像沒法搞。求各位大牛指教。
2 回答

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
需要定制化安裝過程。
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即可
- 2 回答
- 0 關注
- 537 瀏覽
添加回答
舉報
0/150
提交
取消