2
我的Excel AddIn是用C#编写的,它使用Excel DNA,AddIn Express RTD,NetOffice 安装程序是用Advanced Installer创建的,再加上VBA 这个VBA代码是在install.xls安装Excel AddIn时弹出窗口
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
一切工作正常。我当一个用户安装我的外接程序的新版本并没有改变安装 现在, 当install.xls在Excel中运行时,会弹出一个窗口说“插入智能卡”
我所想,找出只有一件事变了(与以前的版本相比)是install.xls b/c的数字签名前一个签名文件最近过期了 我用新证书签署了install.xls
现在在安装过程中会弹出一个奇怪的窗口。
任何人都知道如何解决这个问题?
感谢
您提供的信息绝对没有我们可能用来尝试回答这个问题的信息(没有关于加载项的信息,它应该做什么等)。投票结束不是一个真正的问题(我想我不小心点击了“脱离主题”,虽然)。 –
可能相关:http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/how-do-i-disable-the-insert-smart-card-dialog-that/d0800e92-ed5e- 4b6f-b811-1f0e1d38572c – barrowc