2011-05-06 86 views
0

我有一個在.net 3.5中創建的.NET項目(Windows窗體)。未將對象引用設置爲對象的實例

我在此項目中添加了錯誤日誌代碼,並且我將它部署在帶有.NET 4.0平臺的VS2010中。

它成功構建並創建安裝程序,但是當我安裝此msi安裝程序時,它顯示錯誤「error:1001-> Object reference not set to object of instance。」並且安裝會回滾。

如果有人知道這個錯誤,請幫助我。

+6

從調試器運行安裝程序,並查看引發異常的位置。 – ChrisF 2011-05-06 11:53:04

回答

0

確保安裝程序實際上是將所有dll和其他文件複製到安裝目錄。

+0

是它複製所有文件 – user741685 2011-05-06 12:01:16

+0

然後嘗試@ ChrisF的建議。 – 2011-05-06 12:06:15

+0

不,我在我的項目中提供了服務,當我使用調試器提供錯誤時,「你不能從調試器/ cmd安裝它。」 – user741685 2011-05-06 12:14:00

3

其中一個可能是自定義操作數據丟失。確保您在安裝程序的代碼(ProjectInstaller.cs)文件中訪問的變量/屬性/數據位於安裝部分的自定義操作數據中。

  1. 點擊Solution Explorer中單擊自定義操作的頂部SetupProject
  2. 選擇項目
  3. 選擇性能Install->主輸出。
  4. 檢查CustomActionData。(安裝程序代碼文件中使用的變量應該在屬性中)。

希望這能解決您的問題。

+0

就是這樣。 tnx :) – zdrsh 2013-06-12 13:22:34

相關問題