我的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现在安装时会弹出奇怪的窗口 有谁知道如何解决这个问题?
谢谢
答案 0 :(得分:0)
也许您可以尝试按照以下链接中的说明添加受信任位置。
这是我为类似问题所追求的解决方法。