UAC が有効な環境で動作させる application で一部の機能をどうしても管理者として実行させる必要ある場合には、動的に昇格させることが推奨されるわけです。
「CoCreateInstanceAsAdminなんてない」とかで話題になった "CoCreateInstanceAsAdmin" ですけど、「Windows Vista Application Development Requirements for User Account Control Compatibility 3. Redesign Your Application's Functionality for UAC Compatibility」によると "CreateElevatedComObject" を使えって変更されていますね。って、中身を確認してみると名前変わっただけのようです。
こういうものは、API で用意しとけよと思っていたのですが、一応その予定はあるようです。
Note A version of this API that is more complicated to call is available. A simplified version will be available in a later version of Windows Vista.