【问题标题】:"insert a smart card" window pops up when install Excel AddIn安装 Excel AddIn 时弹出“插入智能卡”窗口
【发布时间】:2013-01-08 21:57:49
【问题描述】:

我的 Excel AddIn 是用 C# 编写的,它使用 Excel DNA、AddIn Express RTD、NetOffice 安装程序是使用高级安装程序和 VBA 创建的 VBA 代码在 install.xls 中

Private Sub Workbook_Open()

    Dim quit As Integer
    Dim added As Boolean
    Add_Addin

    If Workbooks.Count = 1 Then
        Application.quit
    Else
        Me.Close
    End If

End Sub


Private Sub Add_Addin()
    On Error GoTo ERR_

    Dim addinFile As String
    addinFile = ThisWorkbook.Path & "\" & "MyAddIn.xll"

    If Len(addinFile) > 0 Then
            Dim LEA As AddIn
            Set LEA = Application.AddIns.Add(addinFile)
            If (Not LEA Is Nothing) Then
                LEA.Installed = True
            Else
                MsgBox "Failed to add XLL"
            End If
    Else
        MsgBox "XLL file not found"
    End If

    Exit Sub

ERR_:
    MsgBox ("Error " & Err.Number & " " & Err.Description)

End Sub

一切正常。而且我没有更改安装程序 现在当一个用户安装我的插件的新版本时, 在 Excel 中运行 install.xls 时,会弹出一个窗口说“插入智能卡”

我想了想,发现唯一改变的地方(与以前的版本相比)是 install.xls b/c 的数字签名,以前的签名文件最近过期了 我用新证书签署了 install.xls

现在安装过程中会弹出奇怪的窗口。
有谁知道如何解决这个问题?

谢谢

【问题讨论】:

标签: excel vba installation add-in


【解决方案1】:

也许您可以尝试按照以下链接中的说明添加受信任的位置。

http://office.microsoft.com/en-us/word-help/add-remove-or-modify-a-trusted-location-for-your-files-HA010354311.aspx#BM1

这是我正在为类似问题寻求的解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多