7

When I run my WiX installer it triggers User Access Control which asks for confirmation to run the MSI, the MSI file name is displayed as "7-digit number.msi" (e.g. "3858264.msi").

Is there a way to change that name to something else?

Stein Åsmul
  • 39,960
  • 25
  • 91
  • 164
Francesco
  • 115
  • 8

1 Answers1

5

Digit File Name: I have seen signed packages display the behavior you report: seeing a digit-file name. Please try this: Odd 'Program name' when installing signed msi installer

UAC

Essentially: signtool.exe /d "Your Software Name"

Please try that command and report the results? (we need this resolved - industry problem). One more sample.


I think you actually do sign your MSI, but here is what I originally wrote:

Digital Signature: It is a known issue that you need to sign your MSI with an authenticode certificate to have the Manufacturer name show up instead of file names: Installshield Custom Dialogue Installer

UAC Prompt: "If you Authenticode-sign your .msi package, Windows will show that as the name. Otherwise, you get MSI's temporary copy of it, which has a random name."

Stein Åsmul
  • 39,960
  • 25
  • 91
  • 164
  • 1
    Thank you Stein, that did the job! It looks much better now. – Francesco Sep 29 '19 at 15:11
  • Cool, please set answer accepted and maybe post a screen shot? Or maybe that is not possible because the UAC is its own context and print screen does not work? – Stein Åsmul Sep 29 '19 at 16:08
  • As you say, I cannot take a screenshot, but I confirm that the /d parameter did the job. Thanks again. – Francesco Sep 30 '19 at 08:05
  • @Francesco [I discovered a way to get a UAC screenshot here](https://stackoverflow.com/a/4046954/129130). Do remember to set that setting back to default if you try it. – Stein Åsmul Sep 30 '19 at 13:50
  • Thanks Stein, I'll remember that if I need it in the future. – Francesco Sep 30 '19 at 17:41