Friday, January 26, 2007

Microsoft Action Pack questions answered

Last week I sent a list of questions to Microsoft about the action pack. Below are my questions.

* It looks like I will receive Vista Business, will I also receive Ultimate? or any of the other versions?

* Will I receive XP Pro? or any other older versions of Windows?

* Will I receive a full version of Vista and not just an upgrade? I need the full version.

* What is the difference between "Number of Licenses" and "Number of Client Licenses"?

And their response

We appreciate your interest in the Microsoft Action Pack Subscription. Currently, only the full version of Windows Vista Business Edition is provided in the action pack subscription.The Microsoft Action Pack Subscription software contents can be viewed at the following link:
https://partner.microsoft.com/global/program/managemembership/40013779

In addition to the software listed, you will also receive quarterly updates. Please note that the items marked with an asterisk are new. These products will be in the Quarterly Update kit.

The Microsoft Action Pack Subscription License allows the partner to utilize the software for internal business use, testing, demonstration, evaluation, and training. Subscribers will be issued product keys for offered products that use Windows Activation technology.

The software that is included in your Microsoft Action Pack Subscription does require product activation. The difference between Client Access Licenses is that these will allow you to access a server; while products with number of licenses will be for individual computers that do not access a server. Please use the production activation keys supplied on the CD sleeve or on the individual PID cards for the software that was included in the Welcome Kit. For additional information regarding the Microsoft Action Pack Subscription License Agreement, please visit:
https://partner.microsoft.com/US/program/managemembership/actionpack/mapslicensing

Sunday, January 21, 2007

Microsoft Action Pack - a deal!

What a deal this is! If any of you are developers and are not familiar with the Action Pack you really should look into it. Sometime last year I was considering an MSDN subscription. But at a going price of $2200 or so, it's a little much (although you do get ALL the software MS produces - except for games). The major difference between MSDN and MAPS is that MSDN includes Visual Studio. See official details here.

Two things you should know before purchasing:

  • You will not receive a full version of Vista - only an upgrade from XP Pro.

    I can understand the intent behind this, but I don't really agree with the approach. Here is blog with more details. This was a rule that was put into place in summer of 2006 in attempt to prevent piracy. It seems that many businesses were using the licenses to distribute with new PCs, which of course if a violation of the agreement. So instead of focusing on the root problem of piracy by validating buyers as valid Partners, Microsoft has decided to treat the symptom. So we, the paying customers, are the ones who really suffer.


  • No downgrade rights.


  • This one I do not understand. I, like many others, are in the situation of needing to have both operating systems available. I have some clients still on the 1.1 framework, and I'm not sure how well Vista supports this. Fortunately for my situation this isn't a big deal since I am a first time MAPS subscriber. I already have a licensed copy of XP Pro so I will just run a dual boot, or maybe a virtual machine (not sure yet) to have access to XP. My computer is also "Vista Ready" so I am not in need of hardware upgrades. For others who might have older hardware that Vista may not support are forced to upgrade their hardware as well, and the cost can increase significantly if multiple machines are being used.



Even with these two drawbacks this is still a deal. You get access to most of Microsoft's software with multiple licenses for one year, all for $299. As time and money allow I can't wait to setup an Exchange server, Sharepoint server, SQL Server, etc., not for production of course, but just to quench my personal thirst for technology.

Friday, January 12, 2007

Studying for the MCTS 70-536

It's late and I'm up studying for the MCTS 70-536. The first of 3 Microsoft certification tests I will take. The study guide/book for this one is almost 1000 pages! It's quite a task I've ahead of me. I'm finding that I'm developing a better understanding of the framework by studying for this. There is one school of thought that says anyone can take a test, that the certifications don't really mean much. I believe that you get out of it what you put into it. The results I want are a better understanding of the .NET framework and how to navigate it. I must continue to strive to understand everything at its root, or its relative root anyway. I'm NOT about to delve into assembler! But to understand the groundworks of the language I use everyday is important.

The book itself is laid out very nice. It's a study guide. Each chapter covers a particular topic divided into lessons. Each lesson has an estimated completion time, lab(s), review questions, terms, and practice tests. I also received a 15% voucher for the test when I take it!

Thursday, January 11, 2007

Security Now Podcasts

A co-worker turned me on to Security Now, a podcast about Internet Security by Leo Laporte and mastermind Steve Gibson. It's not only fairly entertaining (although I know people who would beg to differ), but also VERY informative and for me, inspirational. So inspirational, in fact, that I have begun tinkering with my own home network - mainly just setting up a VPN at this point - but as time (and money) allows I will build a massively huge network. I even picked up some information that I have been able to use at work dealing with public and private key encryption and certificates. They cover a variety of topics including (but in no way limited to) encryption, VPNs, SSL, routers (wired and wireless), hubs, switches, malware, spyware, rootkits, etc., etc. If you are famliar with Steve Gibson then his reputation should speak for himself, if you have not then give them a listen and let me know what you think.

Wednesday, January 10, 2007

ClickOnce and RegFree COM

So I've been doing quite a bit of reading at work lately about the new ClickOnce deployment model from Microsoft, and I'm finding out how cool it really is. It is designed to install smart client applications to end user machines. It does so in a manner as to not impede on any user rights limitations in regards to the install. The book I read was Smart Client Deployment with ClickOnce, The author did a good job of giving an overview of the process(es) as well as touching on more than enough details for my needs. My favorite chapters included


  • Chapter 2 Initial Deployment with ClickOnce - A complete walkthrough and explanation of what happens in a ClickOnce deployment.
  • Chapter 6 ClickOnce Security - In particular I enjoyed learning about Trusted Root Certificates. This chapter also discusses user account permission levels and how ClickOnce is designed to work with low level accounts.
  • Chapter 7 Prerequisite Deployment with the Bootstrapper - A bootstrapper includes any additional components or services that need to be installed along with the app, these usually require elevated privileges to install.

One particular problem I need to solve is how to include ActiveX objects in the install. You see the application is currently a web application and is being converted to a smart client by using a windows app that will house a custom browser that will access the original web application, make sense? While it is possible to include the ActiveX objects in the custom browser this is not desirable because they will likely go away in the not-so-far-off future anyhow. It will be much easier if I could manage them in the deployment model instead of in the code base, not to mention a little less overhead every time the new smart client windows app loads. Normally ActiveX objects, being the COM objects that they are, are registered in the Windows registry, thus requiring elevated privileges to install. One would think this would require a Bootstrapper if the objects are to be included in the install, but fortunately for us Microsoft has come up with a solution called Registration-Free COM. This essentially registers an ActiveX object in the application directory (using an XML manifest file) instead of the registry, and it is designed to work right along with ClickOnce! How great is that?!?! (My wife thinks me a little off kilter when I get so excited about these kinds of things) So it solves the problem of needing elevated privileges to complete the ClickOnce install. In addition it also helps to prevent any version conflicts between different users on the same machine and avoids any registry corruption issues (DLL Hell).

Sunday, January 7, 2007

Purpose and Direction - Current Projects

The purpose of this blog is to explore new technology, and sometimes revisit the established, and share the knowledge I gain from those experiences. There are a couple of projects that I'm currently working on:

Setting up a secure VPN into my home network. I'm trying to do this using two Linksys routers, and a box running XP Pro.

Setup a file and a printer share on my home network. The main computer, in the office is running XP Pro, and the laptop I want to grant access to is running Vista Business. I have done this using 2 XP Pro machines, but not one XP Pro and one Vista. I'm sure this would be much easier if I installed Vista on both machines, but alas! I do not have enough licensed copies, one day, I will purchase an MSDN subscription and have access to all the goodies.