安装Excel Add In时会弹出“插入智能卡”窗口

时间:2012-10-09 20:27:34

标签: excel vba install add-in

我的Excel AddIn是用C#编写的,它使用Excel DNA,AddIn Express RTD,NetOffice 使用Advanced Installer和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

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

我认为并思考并弄清楚唯一改变的东西(与之前的版本相比)是install.xls的数字签名b / c最近的签名文件到期了 我使用新证书

签署了install.xls

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

这是我为类似问题所追求的解决方法。