-
AD joined Azure devops struggles to find built in user groups
Ever tried to add a built in group to a project in azdo and it will not appear in the search box? You can go to the group you are trying to add instead and navigate to the “member of” tab and use the add button there to search for the project instead.
-
Uninstall an msi from powershell by Upgrade Code
So I needed an easy way to uninstall an msi from a test machine in an azure devops pipeline without needing access to the msi itself. As its for testing and we use the major Upgrade pattern I dont know the previous MSI’s product code so. I only have access to the upgrade code. So…
-
Windows Special Folder enum
Desktop : C:\Users\<user>\Desktop Programs : C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs MyDocuments : C:\Users\<user>\Documents Personal : C:\Users\<user>\Documents Favorites : C:\Users\<user>\Favorites Startup : C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Recent : C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Recent SendTo : C:\Users\<user>\AppData\Roaming\Microsoft\Windows\SendTo StartMenu : C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu MyMusic : C:\Users\<user>\Music MyVideos : C:\Users\<user>\Videos DesktopDirectory : C:\Users\<user>\Desktop MyComputer : NetworkShortcuts : C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Network Shortcuts Fonts : C:\Windows\Fonts Templates : C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Templates CommonStartMenu : C:\ProgramData\Microsoft\Windows\Start Menu…
-
Zombie project collections in TFS after server migration and split
grr argh. I recently had to move a project collection from one server to another with the aid of MS support. I did this by restoring backups and using TFSconfig to remap the databases. One of the steps we did was to delete some rows from the configuration database that referred to the other project…
-
Robohelp 8 command line build failing
Today I was faced with the dreaded :- EXEC : error : Failed to scan all the project files. Please use RoboHelp to recover the project. [E:\Builds\40\100\BuildType\TFSBuild.proj] EXEC : Unexpected error : Failed to prepare single source data for RHCL. Please try to compile it in RoboHTML. [E:\Builds\40\100\BuildType\TFSBuild.proj] This basically means that the structure of…
-
TFS and Visual Studio2012
When I made a new build VM with Visual studio 2012 tools on it today I found that my builds would not work. After some poking about in the TFS build targets I found out that a property called SourcesSubdirectory had changed from sources to src. this was showing up in the generated workspace and was foxing my…
-
Shortcuts as tiles on windows 8
If you install shortcuts to the start menu they will appear as a tile on windows 8 using the shortcut’s icon and title. Some of the shortcuts may be on the main windows 8 start menu and some may be hidden under All Apps (right click anywhere that isn’t a tile to see the all apps option). You cannot…
-
Parsing formulas in c#
For the first part of my first windows phone application (a set of RPG utilities) I decided to create a way of managing dice rolls. While this seems to be something that there are several of in the windows store nothing gave me the basic functionality that I wanted. Access to basic RPG dice d20,…
-
Writing A Parallel Update
This document describes how to write a patch that lives outside the usual servicing strategy. It is assumed the reader already understand the use and creation of service packs and cumulative updates. The need for this kind of update became apparent when the digital certificates used to sign the patches expired and the new certificate…
-
MSI Writing Guidelines
Basic Guidelines Rule 0 – Never deploy modifiable resources Separate the product’s set-up requirements into installation and configuration. Generally, installers should install things that remain static throughout the time the product is installed. Modifiable data should be generated by the application when missing (not just on first run). Deployment and Operation [of an application] need…