[英]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.