![](/img/trans.png)
[英]How to run C# exe file created by Visual Studio in Windows 10?
[英]How to share .exe file created in Visual Studio 2013 (C#)?
我已經用C#完成了WPF表單,並且想與我的朋友分享。 但是當我使用Project / bin / Debug或Project / bin / Release時,兩者都不響應,所以我不知道該怎么辦。 奇怪的是,在我的計算機上,Debug或Release文件夾中的每個exe都能正常工作...
是否有制作exe的特定方法?
提前致謝
安托萬
共享此應用程序的正確方法是構建Setup.exe。 將Visual Studio Installer-> Setup.Project添加到您的解決方案中,並創建標准化的安裝文件(通常,要共享的安裝包將包含帶有一個.msi文件的setup.exe):它將處理所有適當的依賴項。 希望這會有所幫助。
ClickOnce部署既精簡又易於使用,即使您沒有預先安裝程序的經驗也是如此,因為內置工具會自動為您識別依賴關系,並輕松讓您調整依賴關系,是否.NET應用程序並沒有真正受益於功能齊全的安裝程序的功能(因為它們的依賴關系圖通常受到限制),因此,.NET應用程序並沒有真正從中受益。到出現在/ bin /文件夾中的BCL和/或引用的類型,此外,這是在.NET 1.0中設計的。
同樣,您可以將Release EXE和該文件夾中的所有文件壓縮在一起,以提供給某人,他們可以將其解壓縮以運行它。 這是.NET的原始宗旨,即xcopy deploy ,在15年前就已確定需要部署技術,這是部署的主要障礙(成本和復雜性)。共享.NET應用程序應該比歸檔更困難。並通過電子郵件發送,或將其下載。
“ .NET方式”是XCOPY或ClickOnce。 “ Windows方式”是創建“ Windows Installer API ”兼容程序包。
ClickOnce技術滿足Windows Installer API要求(僅當您要為產品尋求“ Windows徽標批准”時才需要此要求,幾乎沒有人要求,但確實如此)。
使用Windows Installer API的唯一目的是為已安裝應用程序的用戶管理提供一個干凈的路徑(例如,確保它們出現在添加/刪除中,通過理想的權限集安裝到標准位置等)
最后,ClickOnce使處理新版本的“自動部署”成為可能。 您可以通過在自己擁有的網站上放置ClickOnce網址來實現此目的,而用戶只需單擊鏈接即可安裝。 安裝后,每次啟動該應用程序時,都會從該原始位置進行版本檢查,因此,當您將新版本的應用程序部署到您的網站時,所有用戶都會自動獲得這些更新。 可以配置此行為,但是至少可以說與其他安裝程序技術進行類似的操作很痛苦。
希望這可以幫助!
參考文獻
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.