dotnetraj at 9:10:35 pm on
dotnetraj at 3:56:36 pm on
Microsoft Patterns and Pracices Digest
dotnetraj at 9:20:18 pm on
Deployment problems?Welcome to microsoft open source solution WiX (or Windows Installer XML) toolset for creating MSI
What's in the box:
wix.xsd schema for MSI/MSM files
lit.exe library tool
tallow.exe code generation tool
you need to decompile your msi (generated from vdproj file) file via dark to .wxs
then you can generate binaries (.ibd) files by orca(from Microsoft Platform SDK) or by dark /x option
then compile it by candle to generate wixobj and link via light to get required MSI/MSM.
wix xml source file (.wxs) looks somthing like this...
<Product Id='000C1109-0000-0000-C000-000000000046' Name='TestAssemblyProduct' Language='1033' Version='0.0.0.0' Manufacturer='Microsoft Corporation'>
<Package Id='000C1109-0000-0000-C000-000000000046' Description='Test Assembly in a Product' Comments='Test from: wix\examples\test\assembly\product.wxs' InstallerVersion='200' Compressed='yes' />
<Media Id='1' Cabinet='product.cab' EmbedCab='yes' />
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='TestAssemblyProductDirectory' Name='testassm' LongName='Test Assembly'>
<Component Id='TestAssemblyProductComponent' Guid='00030829-0000-0000-C000-000000000046'>
<File Id='TestAssemblyProductFile' Name='assembly.dll' essembly='.net' KeyPath='yes' DiskId='1' src='$(env.WIX)\examples\data\assembly.dll'/>
<Feature Id='TestAssemblyProductFeature' Title='Test "ssembly Product Feature' Level='1'>
<ComponentRef Id='TestAssemblyProductComponent' />
what more..you may integrate it with your NAnt scripts.
dotnetraj at 8:51:30 pm on
The Imagine Cup is here again with Global recognition and cash prizes totalling $215,000!
You could be competing for cash prizes totalling $215,000 if you progress all the way to the worldwide finals in Japan. And if you win, you'll achieve global recognition as well as getting your hands on a bumper cash prize that could help you to pay off your student loan and get your career off to a dream start. The world finals will be held in Yokohoma, Japan at the end of July, 2005
What more if you register before April 1st You get FREE copy of Microsoft Visual Studio 2003.
And, If you Go on to compete and you could get a FREE copy of Microsoft Office 2003 Standard
Intel Launches 64-Bit Processors for Desktop PCs
dotnetraj at 11:09:33 pm on
Intel Corporation announced the availability of five new processors for desktop computers that support 64-bit memory address ability through Intel extended memory 64 technology (Intel EM64T).
Rob Crooke, general manager, desktop marketing and strategic planning, Intel, said, "Intel continues to offer new platform features based on what people are actually doing with their PCs, such as using rich media, communicating with friends or family, and being productive in the office. As software for the digital home and office matures and becomes more demanding, desktops with Intel EM64T are well-timed to take advantage of emerging new usage models."
The new processors will support the upcoming Microsoft windows XP professional x64 edition operating system and will enable users to experience the benefits of 64-bit computing.
Internet Explorer 7 Coming Soon
dotnetraj at 10:33:59 pm on
Building on the security advances of Windows XP Service Pack 2 (SP2), Microsoft announces a new version of Internet Explorer for Windows XP SP2. Called Internet Explorer 7, the new release will be available through a public beta this summer.
The Joel Test -12 Steps to Better Code
dotnetraj at 6:51:40 pm on
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
The neat thing about The Joel Test is that it's easy to get a quick yes or no to each question. You don't have to figure out lines-of-code-per-day or average-bugs-per-inflection-point. Give your team 1 point for each "yes" answer. The bummer about The Joel Test is that you really shouldn't use it to make sure that your nuclear power plant software is safe.
A score of 12 is perfect, 11 is tolerable, but 10 or lower and you've got serious problems. The truth is that most software organizations are running with a score of 2 or 3, and they need serious help, because companies like Microsoft run at 12 full-time.
dotnetraj at 6:44:32 pm on
If the need for a bug fix occurs after a project has been labeled and further developed, use the following share, pin and branch scenario. This will use a minimal amount of hard drive space.
To share, pin, and branch a project
- In the drive toward Version 2.0, develop and test your project (e.g., $/Application).
- Label the project "Version 2.0."
- Begin changing files in the project in the drive toward Version 3.0 of the project, which will introduce new features.
- If you realize an interim Version 2.1 is needed for bug fixes, select the project.
- On the Tools menu, click Show History to display the Project History Options dialog box.
- Select the Include Labels box.
- Click OK to display the History of Project dialog box.
- Select the label version "Version 2.0."
- Click Share to display the Share From dialog box.
- Select the project you want to be the parent of the newly created project. This is usually the $/ project. Also be sure the Branch after Share box is not checked.
- Click OK to display the Share dialog box.
- Give the project a New Name (e.g., $/Application V 2.1).
- If the project has subprojects, select Recursive.
- Add comments in the Comment box as needed, then click OK.
- Click Close to exit the History of Project dialog box.
- Select the newly created project (for example, $/Application V 2.1). All files in this project should now be pinned.
- Select only those files that need to be changed to address bug fixes, then branch the file(s). Leave pinned any files that do not need to be changed.
You can later merge bug fix changes back into your Version 3.0 project.
Note:You can Check Out a labeled item but you cannot Check Out a pinned item.
dotnetraj at 8:39:17 pm on
A version of Microsoft's .NET Compact Framework running on a microchip. Very cool indeed. What's cooler; The CLR occupies under 132kb of memory. What's cooler still; It contains enough functionality to be developer for and debugged using Visual Studio .NET
Google launches Code Jam in India
To attract strong technical talent to the Google R&D centre in Bangalore,the global search engine giant announced the launch of Code Jam 2005 , yesterday.
dotnetraj at 8:15:56 pm on
Via CodeJam, which is the annual competition conducted by Google for coders and is being conducted out of India for the first time ever, the company plans to target coders and programmers across South Asia.
The TopCoder Competition Arena (a Java Applet) is the starting point. Aspirants have to download the application, read the problem statements and then code solutions.
Coding will be followed by compiling and testing the solutions and then submitting the code for points. Geeks, waiting to brush their skills can download the arena ahead of time in order to practice on sample problems prior to the competition.
Registrations will be open till February 25. On February 27, contentants will compete online to qualify for the top 500 spots. These 500 will again battle themselves for the 50 final positions.
The finalists thus chosen will be flown to the Google R&D centre Banglore(India) for the championship round on March 26. The winner of Google India CodeJam will receive Rs 3 lakh(~5500 Euros) while additional cash prizes totalling Rs 13 lakh(~24000 Euros) will be distributed among the other finalists.