簡體   English   中英

如何共享在Visual Studio 2013(C#)中創建的.exe文件?

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

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