2010-06-02 115 views

回答

3

請參閱this。您基本上必須設置.spark文件'構建行動內容

這裏有一個宏可以這樣做:

Sub SetSparkBuildAction(ByVal scope As EnvDTE.vsBuildScope, ByVal action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildBegin 
    For Each proj As Project In DTE.Solution.Projects 
     RecurseSetSparkBuildAction(proj) 
    Next 
End Sub 
Sub RecurseSetSparkBuildAction(ByVal item As Object) 
    If (item.Name.EndsWith(".spark", StringComparison.CurrentCultureIgnoreCase)) Then 
     item.Properties.Item("BuildAction").Value = 2 
    End If 
    For Each childItem As ProjectItem In item.ProjectItems 
     RecurseSetSparkBuildAction(childItem) 
    Next 
End Sub 

使用這個宏,開拓宏IDEAlt鍵 + F11),找到EnvironmentEvents在最左邊的TreeView和粘貼此代碼外部「自動生成的代碼,請勿修改」區域。

+0

謝謝,你能告訴我,我應該把這個宏放在哪裏?它看起來像VB代碼:) – Sasha 2010-06-02 10:49:35

+0

@msony:澄清了一下。看看是否有幫助。 – 2010-06-02 10:58:12

+0

它嘗試過,但可以看到,當我按發佈btn時,buildAction被解僱,我應該做些別的事情嗎? – Sasha 2010-06-02 11:43:54

相關問題