Skip to content

Instantly share code, notes, and snippets.

View vaibhavpandeyvpz's full-sized avatar
🐢
I may be slow to respond.

Vaibhav Pandey vaibhavpandeyvpz

🐢
I may be slow to respond.
View GitHub Profile
@altu
altu / gist:0ba467c4f42e19645e8e
Created June 25, 2015 12:54
PowerShell function for updating the VDProj's version information
function Update-vdproj-version([version] $ver, [string] $filename) {
$productCodePattern = '\"ProductCode\" = \"8\:{([\d\w-]+)}\"'
$packageCodePattern = '\"PackageCode\" = \"8\:{([\d\w-]+)}\"'
$productVersionPattern = '\"ProductVersion\" = \"8\:[0-9]+(\.([0-9]+)){1,3}\"'
$productCode = '"ProductCode" = "8:{' + [guid]::NewGuid().ToString().ToUpper() + '}"'
$packageCode = '"PackageCode" = "8:{' + [guid]::NewGuid().ToString().ToUpper() + '}"'
$productVersion = '"ProductVersion" = "8:' + $ver.ToString(3) + '"'
(Get-Content $filename) | ForEach-Object {
% {$_ -replace $productCodePattern, $productCode } |
@vaibhavpandeyvpz
vaibhavpandeyvpz / blocker.cs
Last active May 1, 2025 12:37
Blocking User Interaction in WinForms (C#)
using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace VPZ.Security
{