簡體   English   中英

啟動安裝程序時不是有效的win32應用程序

[英]Not a valid win32 application while launching the installer

我已使用Visual Studio 2012創建了ac#應用程序並使用了4.5框架。我使用NSIS(HM-NIS-EDIT向導)創建了一個安裝程序。該安裝程序可以在Windows 7 32和64位上正常工作。但是,當我嘗試運行該安裝程序時在Windows XP上,它給了我一個錯誤,說不是有效的win32應用程序 。我希望它也可以在Windows XP上運行。

我想知道可能的原因是什么。

1)我應該將框架更改為3.0還是3.5?

2)或者我必須在NSIS中更改代碼。

請建議

我的安裝程序的鏈接https://www.dropbox.com/s/zrxp4fswnqydu9t/Usm.exe

謝謝,

Windows XP不支持.NET 4.5。 沒有辦法解決這個問題。 .NET 4.0是支持Windows XP SP3的最新版本。 您可以使用NuGet包添加許多4.5功能,例如Microsoft.Bcl.Async(用於async/await支持)和Microsoft.Net.Http(用於HttpClient)。

我認為您的安裝程序不是使用NSIS創建的,而是使用高級安裝程序創建的。 我試圖在Win7 Pro 64位上運行它,結果是“系統找不到指定的文件。”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM