1

我在 VS2010 中开发了一个类库(Image Viewer)并创建了一个 setup/msi,它使用 cabarc.exe 创建了一个 .cab 文件并集成到一个网站中,并且在所有机器(包括客户端机器)上都可以正常工作。

我们从威瑞信获得了 .pfx 文件格式的新证书,并在安装程序中登录了所有文件(viewer.dll、setup.exe、Viewer.msi 和其他第三方 dll,如 abcpdf8.dll),没有任何问题/错误。并在类文件中添加了带有以下代码的证书,没有失败。

        **X509Certificate2Collection collection = new X509Certificate2Collection();
        collection.Import(certPath, certPass, X509KeyStorageFlags.PersistKeySet);
        foreach (X509Certificate2 cert in collection)
        {
            X509Store store = new X509Store(StoreName.TrustedPublisher/TrusetedPeople, StoreLocation.LocalMachine);
            store.Open(OpenFlags.ReadWrite);
            store.Add(cert);
            store.Close();
        }**

成功验证所有 dll 和 exe/msi。

问题是:

  1. 许可证包创作工具 (LPK_Tool.exe) 的“可用控件”中不提供为此控件创建 .lpk 文件。

  2. 它在 Manage Add-ons (Internet Explorer) 中显示为(Not Verified) Publisher Name

  3. 它显示安全警告,例如“此页面上的 ActiveX 控件可能不安全,无法与页面的其他部分交互。您要允许此交互吗?”

任何帮助表示赞赏。

提前致谢。约翰

4

0 回答 0