Installer "Publisher: Unknown" issue

Source: Internet
Author: User

After the developer has packaged the installer, the operating system reports the following error when testing the Setup program:

Do you want to allow the following programs from unknown publishers to make changes to this computer? Published by: Unknown


This is the function of user Account Control in Microsoft operating system.

User Account Control, simple writing UAC, is a control mechanism used by Microsoft in its Windows Vista and later operating systems. The rationale is to inform the user whether the application uses hard drive and system file authorization to help prevent malicious programs (sometimes referred to as "malware") from damaging the system.

When you install or run a program, UAC notifies you when changes are made to the computer that require administrator-level permissions. If you are an administrator, you can click Yes to continue. If you are not an administrator, you must enter an administrator password to continue. If you grant permissions, you will temporarily have administrator privileges to complete the task, and after the task is complete, restore standard user permissions. This will help prevent malware and spyware from being installed on your computer, or make any changes to your computer, even if you're using an administrator account without knowing that your computer won't accept any changes.

For ordinary users, although this feature guarantees the security of the system, but may feel very annoying, to avoid this problem, only need to reduce the level of UAC can be resolved, specifically, you can refer to:

Http://jingyan.baidu.com/article/4d58d541d6aa869dd5e9c057.html

However, for software publishers, if your installation program appears that the prompt, in fact, will affect the user's experience, from the publisher's point of view to solve this problem, you need to release the code for Microsoft Code signing authentication. Refer to Http://www.pantaray.com/signcode.html, summed up is:

First, before signing the code, you need to obtain a code signing certificate issued by a CA (Certificate authority, a digital certification authority). Select a CA, log in to its Web site, locate the code signing certificate, and usually the steps are: 1, ask you to enter your company or personal information. 2 pay for the certificate. 3, obtain the private key file *.PVK. The private key needs to enter a password (pvk-password), this password needs to be properly kept.

When the private key is obtained, the public key will be generated at the same time upload to CA,CA will audit your organization, after the audit is completed, will be issued a software release certificate (software publishing Certificate) *.spc.

Finally, what you have includes: private key file *.pvk, private key password, software release certificate *.spc.

The steps above are different depending on the certification authority.

After you have obtained these certificates, you can use them to sign your installer, and in InstallShield, you can see that the signing in the packaged options is used for signing.




Installer "Publisher: Unknown" issue

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.