Cool thing to specify output file in GUI and you don't need to remember candle and light any more. Now it is much either to support pre-build and post-build events like normal .NET projects. If you have noticed that in order to replace the Version in the MSI I actually used the pre-build to replace and used post-build to restore the original file.
Monday, December 15, 2008
WiX 3.0 Integration with VS 2005 or 2008
Tuesday, November 18, 2008
Visual Studio 2008 SP1 + CodeRush XPress 3.2.1 = Awesome
Check it out here:
http://msdn.microsoft.com/en-us/vcsharp/dd218053.aspx
Handy shortcuts:
F12 to definition. Ctrl + Shift + 7/ 8 get back.
Shift + F12 : Find all references
Metadata as source
F8
Ctrl + Tab ===== Ctrl Alt Down
Sourcecode outliner power liner
Quick Information
CodeRush Xpress
Quick Navigate
Go to file: Ctrl+Alt +F
Go to symbol: Ctrl+Shift+Q
Highlight usages: Ctrl +Alt +U
Code snippets
-Double tab to build the static
Smarttag
Ctrl .
Refactoring
Ctrl+ '
SP Background Squiggles
Camel-Case navigation
Alt+ Left and Alt Right
Expand /Shrink Selection
Ctrl+Alt+= / Ctrl+Alt+-
Friday, November 14, 2008
A Lap Around VSTS 2010
- No more no Repro
- Test Recorder
- Stack-trace for exceptions
- Test Recorder
- No more broken builds
- Gated build
- Buddy build
- Gated build
- No more butterfly effects
- Layers for build
- Architecture Explorer
- Sequence Diagram
- Layers for build
- No more regression test
- Build
- Workflow for build definition
Microsoft Visual Studio Team System: Software Diagnostics and Quality for Services | |
Microsoft Visual Studio Team System Team Foundation Server: How We Use it at Microsoft | |
Agile Development with Microsoft Visual Studio | |
Architecture without Big Design Up Front | |
Improving .NET Application Performance and Scalability | |
Microsoft Visual Studio Team System: Leveraging Virtualization to Improve Code Quality with Team Lab | |
Microsoft Visual Studio Team System Database Edition: Overview | |
Visual Studio Team System: A Lap Around VSTS 2010 (Strongly recommended) | |
Research: Contract Checking and Automated Test Generation with Pex | |
Team Foundation Server 2010: Cool New Features | |
Improving Code Quality with Code Analysis | |
Panel: The Future of Unit Testing |
PowerShell Free Editor - PowerGUI
Common Commands
Get-Command Get*
Get-Command -Name Get-PSDrive -Syntax
Get-Help about*
Get-Alias Set-Alias
Get-ChildItem –Path C:\Windows\System32 Out-Host –paging
Remove-Item C:\temp\New.Directory –Recurse
Invoke-Item C:\boot.ini
Copy-Item -Path C:\New.Directory -Destination C:\temp -Recurse -Force –Passthru
Get-Process Get-Member -MemberType Properties Out-Host –Paging
Get-Process Format-Table
Get-Location
Set-Location -Path c:\Windows –PassThru
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName . Get-Member -MemberType Property
New-Object -TypeName System.Diagnostics.EventLog -ArgumentList Application
New-Object -ComObject WScript.Shell
New-Object -ComObject WScript.Network
New-Object -ComObject Scripting.Dictionary
New-Object -ComObject Scripting.FileSystemObject
$lnk=$WshShell.CreateShortcut("$Home\Desktop\PSHome.lnk")
Where-Object –FileterScript ($_.Value -lt 3)
ForEach-Object –Process ()
Sort-Object –Property –Descending
$env:PATH
Rem ---- List MSI
Get-WmiObject -Class Win32_Product -ComputerName . Format-Wide -Column 1
Rem ---- To install MSI
(Get-WMIObject -ComputerName PC01 -List Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).InvokeMethod("Install","\\AppSrv\dsp\NewPackage.msi")
Rem ---- To uninstall MSI
(Get-WmiObject -Class Win32_Product -Filter "Name='ILMerge'" -ComputerName . ).InvokeMethod("Uninstall",$null)
Be A Developer That Uses AI
Developers will not be replaced by AI, they'll be replaced by developers that use AI. Generative AI tools are revolutionizing the way de...
-
I like NLog because it is probably the easiest logging framework I used. By simply copying NLog.config file to the project and set the ...
-
Recently ran into OutOfMemoryException from a .NET 3.0 WCF web service whenever the w3wp.exe reaches ~1.395 GB memory. WCF web service is ho...
-
Mutable Mutable is the most common collection type in the .NET world. These are collections such as List ; that allow reading, as...