我是編程界的新人。如何確定在C#DotNet中創建安裝程序的先決條件?
最近,我創建了一個Windows桌面應用程序,使用c#dotnetframework 4.0。在哪些SQLite已被用作數據庫,水晶報告,壓縮實用程序,加密也包括在內。
這是一個32位程序。我在Visual Studio 2010的windows 8操作系統下編寫了這個程序。
我創建了一個安裝exe文件,其中包括先決條件設置爲「從我的應用程序的相同位置下載先決條件」。 已成功完成併成功安裝併成功地在其他Windows 7 32位操作系統,Windows 7 64位操作系統以及Windows 8 32位以及64位操作系統中工作。
現在,問題是,軟件成功安裝在每個操作系統,但沒有100%成功的工作,特別是哪些是新的Windows Installed PC。
我無法弄清楚它爲什麼在幾塊電腦上工作完美,但不是在每臺電腦上都能工作?
在失敗的PC中,安裝後嘗試執行該程序時有權使用或不使用管理員,但沒有成功。它顯示在消息框「system.io.filenotfoundexception」錯誤。
Windows gives the following:
Files that help describe the problem:
C:\Users\MxPrime\AppData\Local\Temp\WER27A0.tmp.WERInternalMetadata.xml
C:\Users\MxPrime\AppData\Local\Temp\WER4619.tmp.appcompat.txt
C:\Users\MxPrime\AppData\Local\Temp\WER4629.tmp.mdmp
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
請幫幫我嗎?全新Windows Installed電腦中缺少的必備條件是什麼?如果我錯過了添加任何先決條件,那麼它在幾臺電腦中工作如何?困惑!!! 請幫幫我嗎?
在此先感謝。
等待你的善良極客幫助。
MD。 NASIM
親愛的Spark,謝謝你的試用。我已經在給定的鏈接中包含了提到的Microsoft .NET Framework 4重新分發包。如果有任何文件不存在,那麼如何在上面提到的幾臺電腦上正常工作。呆在同一個舞臺上。 – shomiie
由於嘗試在未安裝正確的運行時依賴項的情況下運行程序,可能會拋出異常。很確定,大多數依賴項都是在Windows最近更新的時候安裝的。 – Spark