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