2011-05-10 70 views
1

COM Excel AddIn,C#,VS2008 當我安裝/卸載我的AddIn時,偶爾會發生錯誤。 有時我看到錯誤1001指定的文件無法找到錯誤1001將命令發送到應用程序時發生錯誤

任何人都知道是什麼原因導致這些以及如何解決?感謝

我使用Windows Installer

http://msdn.microsoft.com/en-us/library/2w2fhwzz%28v=VS.90%29.aspx說,如果使用[TARGETDIR],它應該像 「[TARGETDIR] \」 或 「[TARGETDIR]」。我只是在CustomActionData中使用/ filepath =「[TARGETDIR] myinstallfile」
我不明白的是它幾乎可以在所有時間都有效,偶爾會失敗 同樣,即使我將其更改爲包含空格或反斜槓,修復問題,因爲問題不會每次都發生。任何人都有經驗?感謝

回答

0

這是一個Microsoft Support page與您看起來非常相似的問題。所以對我來說,它看起來像一個Excel中的錯誤,而不是你的安裝程序。

文章是相當大的,但它歸結爲確保:

  • 您的Excel應用程序是不以提升權限運行
  • 高級設置「忽略使用動態數據交換的其他應用程序(DDE )「未選中

除此之外,您可能會嘗試修復Excel安裝,或者按照this thread of ASP.NET論壇中給出的建議修復註冊表以安裝Excel。

我希望它可以幫助遇到類似問題的人。

0

如果在卸載VS安裝項目MSI時出現此類錯誤,那麼最可能的原因是TARGETDIR在安裝和卸載之間未保留,因此它沒有任何價值,並嘗試在卸載自定義操作將導致無法找到該文件。最簡單的解決方案(除了始終安裝到已知位置,例如常用文件等),可以將TARGETDIR保存到註冊表並稍後檢索。在VS IDE中,您可以創建一個值爲[TARGETDIR]的註冊表項目,以便在安裝時解決該問題。

相關問題