我有一個在Visual Studio 2010下編譯的exe文件(它的源代碼項目是一個Windows Form應用程序和C#)。
我必須將此exe文件嵌入到installsheild msi安裝文件中&它可以安裝在任何Windows操作系統上(支持XP和更高版本)。但爲了運行我的exe,最終用戶首先必須在他們的系統上安裝Microsoft .NET Framework 4。 我正在尋找一個解決方案,將我的.NET本機exe文件轉換爲不需要安裝.NET Framework即可執行的無.NET版本的exe文件。
有沒有辦法做到這一點? (我的意思是一種方式EXPECT mono-project)如何將.NET EXE轉換爲不需要.NET Framework運行的Windows二進制文件?
1
A
回答
1
單聲道支持提前編譯,至少在某些平臺上。你也可以在你的程序中部署mono。但我不確定Mono是否支持Windows上的WinForms。
我不認爲微軟的.NET實現支持這種部署,所以你運氣不好。
0
您無法創建無.NET應用程序,但可以嘗試儘可能減少.NET版本要求,方法是使用ILMerge實用程序。例如,我成功地將它用於減少從.NET 4.5到4.0的三方工具需求。
的工具有很多參數,但通常都做了什麼你需要的是以下幾點:
ILMerge.exe /v4 /useFullPublicKeyForReferences /out:target.exe source.exe sourceLib1.dll sourceLib2.dll
現在確定它是否是你的問題,但它可能在某些情況下幫助。
相關問題
- 1. 需要將二進制文件轉換爲Txt文件
- 2. 將.Net Compact Framework 3.5轉換爲.Net Core
- 3. 將.NET WinForms應用程序轉換爲二進制可執行文件
- 4. 如何將.NET Core項目轉換爲.NET Framework項目?
- 5. 如何找出可執行文件需要運行的.NET Framework版本?
- 6. 二進制轉換爲十進制的.NET
- 7. 需要.NET庫將TIFF文件轉換爲PDF
- 8. 將二進制IOstream轉換爲文件
- 9. 將Xaml UI轉換爲.Net Compact Framework UI
- 10. 將Angular SpaTemplate Core轉換爲Core .Net Framework
- 11. 將二進制32位IEEE-754浮點數轉換爲.net
- 12. 如何運行需要在Windows exe文件的python腳本
- 13. 將二進制數據(例如二進制文件)導出爲.NET字符串?
- 14. 將.Net dll轉換爲.Net Core dll
- 15. 需要將silverlight轉換爲exe
- 16. 如何將二進制文件轉換爲numpy文件?
- 17. 需要將exe文件轉換爲JAR文件
- 18. 如何將PHP轉換爲.NET?
- 19. JavaScript:需要將包含二進制的字符串轉換爲十六進制,然後轉換回二進制
- 20. 將.m文件轉換爲二進制可執行文件
- 21. 如果我有.NET Framework 2.0和.NET Framework 3.5,我需要.NET Framework 3嗎?
- 22. 如何將convert.c轉換爲exe文件並使其運行?
- 23. 如何將python腳本轉換爲exe不需要額外的文件
- 24. 將Rails Net :: HTTP請求轉換爲MD5十六進制摘要
- 25. 如何將ZZ轉換爲二進制?
- 26. 如何將二進制轉換爲qpixmap
- 27. 如何將UCHAR轉換爲二進制
- 28. 如何將圖像轉換爲Swift中的二進制文件
- 29. 如何將十六進制文件轉換爲二進制文件?
- 30. 如何將大十六進制文件轉換爲二進制文件?
可能的重複[有什麼方法可以將.NET應用程序編譯爲本地代碼?](http://stackoverflow.com/questions/45702/is-there-some-way-to-compile-a-net -application-to-native-code) – 2011-04-03 16:39:25
簡答題 - 沒有。 – 2011-04-03 16:39:49
即使技術上可行(說虛擬化註冊表和磁盤,我甚至沒有提及支持問題...),該許可證會阻止您重新分發所需的.NET程序集。他們*必須*由微軟的官方設置安裝。 – 2011-04-03 16:45:35