The experience you are seeing does not make sense. You can still run software
that is not digitally signed. Are you sure the software works? Can you run it
in a debugger to verify that?
The first warning you are seeing indicates that the software was downloaded
from somewhere. When you do that it gets marked as untrusted and you get a
warning. You should be able to get rid of the first warning by unchecking
the "Always ask before opening this file" box in the dialog. You could also
right-click the download, select Properties, and then click the "Unblock"
button to turn off that warning.
Then you get a User Account Control (UAC) warning because installers must
run as an administrator. The actual software itself should work without admin
privs and without warnings though. You cannot get rid of the warning on the
installer. The most you can do is to digitally sign the software and the
installer which would change the warning to a green one instead of yellow.
For that you need an Authenticode cert. You can get one from GlobalSign
) or VeriSign or one of its subsidiaries. Then you
would use the signtool
) to sign the
Your question may already be answered in Windows Vista Security:
> We develop some engineering software for our own sales people. After building
> a new version using "VISTA Business" and creating the installation version
> (using InstallShild), when I tried to install in the same VISTA machine, to
> test. I get the following pop-up windows:-
> 1. Open File -Security Warning
> "The Publisher could not be verified. Are you sure you want to run
> I select "Run". The Second POP-UP window opens.
> 2. User Account Control
> "An unidentified Program wants to access you computer"
> I select "Allow"
> Still the program does NOT run.
> What changes exactly do I need to make in my program to make it "Known
> Publisher" for VISTA??
> P.S. I can run the same program and install, from Windows-XP without any
> - niladri