¿Cómo puedo editar los recursos de un exe (descripción de archivo, icono, etc.) usando una utilidad de línea de comandos?

La historia completa: He creado un elegante programa .NET que tiene un instalador creado por el Visual Studio Installer (VSI). El VSI crea 2 archivos (setup.exe y MyProgramSetup.msi). Entiendo las razones por las que se necesitan ambos archivos, sin embargo, solo quiero distribuir un instalador ejecutable SENCILLO a los usuarios. No quiero que vean 2 archivos y tengan que elegir entre ellos.

Para hacer esto, he fusionado los 2 archivos en un archivo autoextraíble usando IExpress (como se ve en esta respuesta:Fusionar msi y exe) Sin embargo, esto funciona bien, el archivo autoextraíble que se crea tiene un icono feo e información confusa del archivo (la Descripción del archivo es "Win32 Cabinet Self-Extractor" con 43 espacios en blanco después).

Necesito reemplazar el ícono con mi icono personalizado y cambiar algunas de las propiedades del archivo como "Descripción", "Compañía", etc. Me gustaría que esto se realice automáticamente como un paso de compilación para tener un programa que sea una línea de comando / La utilidad de la consola sería genial.

He buscado durante un tiempo y solo puedo encontrar un programa que haga exactamente lo que quiero (ResourceTuner Console:http://www.heaventools.com/command-line_resource_editor.htm) pero cuesta un brazo y una pierna y mi presupuesto es de $ 0.

¿Alguien sabe una mejor manera de lograr lo que quiero, o conoce un programa que pueda reemplazar los recursos de un ejecutable sin tener que usar una GUI?

Por cierto, también probé SiComponents 'Resource Builder 3, que ni siquiera puede abrir el ejecutable, y ResEdit, que simplemente se bloquea cuando ejecuto el comando:

resedit.exe -convert "Modified Resources.rc" "MyProgramSetup.exe"

Respuestas a la pregunta(3)

Su respuesta a la pregunta