3
我已使用有效證書在MSI安裝程序上簽名。 當我安裝此MSI時,UAC會提示並正確顯示發佈者名稱。 但是,當我卸載MSI UAC提示說「未知的發佈者」。UAC僅在卸載時提示「未知發佈者」
如果在緩存安裝程序的C:\Windows\Installer
文件夾中選中,並且它沒有證書!
那麼,爲什麼它不保存緩存安裝程序的證書?
我已使用有效證書在MSI安裝程序上簽名。 當我安裝此MSI時,UAC會提示並正確顯示發佈者名稱。 但是,當我卸載MSI UAC提示說「未知的發佈者」。UAC僅在卸載時提示「未知發佈者」
如果在緩存安裝程序的C:\Windows\Installer
文件夾中選中,並且它沒有證書!
那麼,爲什麼它不保存緩存安裝程序的證書?
如果您在Windows Vista(或Windows Server 2008)上運行,這是一個well-known behavior of Windows Installer。您可以通過構建不帶嵌入式駕駛室的.msi來避免這種情況;那就是你安裝的所有文件都在.msi之外。但是,如果您在Windows 7或更高版本上看到這一點,那將是意想不到的。