2012-07-09 15 views
1

我有一個代碼生成工具,它位於PowerShell腳本文件(.ps1文件)中,我通過包管理器控制檯調用它。在代碼生成自動化結束時,我需要在解決方案資源管理器中單擊「轉換所有模板」按鈕。 我想知道是否有方法通過PowerShell腳本來虛擬化它?如何在PowerShell腳本中調用轉換所有模板

注:我也無法通過錄制宏查找相關代碼。

回答

1

我發現了一個簡單的解決方案,其從這裏來源:MSDN Forum

[Reflection.Assembly]::Load("EnvDTE")            
$DTE.ExecuteCommand("TextTransformation.TransformAllTemplates") 

上面的代碼可通過PS1文件或中的NuGet控制檯來執行。 它在我測試的VS 2010 SP1中工作。

相關問題