Windows7のインストーラ起動ユーザー名カスタム動作のArgumentsに"[UserSID]"を追加すると、main関数の引数に、インストーラを起動したユーザーのSIDが入るので、 var userName = new SecurityIdentifier(args[n]).Translate(typeof (NTAccount)).ToString(); でok