2012-11-29 29 views
6

Tôi muốn thêm vào dòng lệnh sự kiện Post-build trong dự án C# Visual Studio 2012 của tôi.Trong Visual Studio 2012 (C#) Cách tạo macro tùy chỉnh có sẵn trong bài đăng xây dựng

Tôi có một số dự án trong giải pháp của mình và tôi muốn thêm vào danh sách các macro có sẵn với "Macro >>.

Tôi làm cách nào để đạt được điều này?

Ví dụ tôi có dòng lệnh:

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f MYPFXFILEPATH /p MYPASSWORD /t http://timestamp.verisign.com/scripts/timstamp.dll $(TargetDir)$(TargetFileName) 

tôi sẽ ghét để sao chép và dán vào mỗi dự án. Tôi muốn đặt phần đầu tiên vào một macro vì vậy mà tôi sẽ có:

$(SignCommandLinePrefix) $(TargetDir)$(TargetFileName) 

Trả lời

7

Mặc dù bạn sẽ không thấy macro của bạn trong Macros >> danh sách, bạn có thể chỉnh sửa tập tin csproj của bạn bằng tay. Hãy tìm những <PropertyGroup> đầu tiên và thêm quyền này trước thẻ đóng </PropertyGroup>:

<SignCommandLinePrefix>"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f MYPFXFILEPATH /p MYPASSWORD /t http://timestamp.verisign.com/scripts/timstamp.dll</SignCommandLinePrefix> 

Bây giờ, bạn có thể thêm $(SignCommandLinePrefix) $(TargetDir)$(TargetFileName) để Post-Xây dựng của bạn tổ chức sự kiện và nó sẽ làm việc cũng giống như bạn muốn.

Kiểm tra phản hồi của Chuck England đối với câu hỏi này: http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/e774f871-8fc2-4875-b791-1df3dd0bb2dc/

Các vấn đề liên quan