簡體   English   中英

如何制作包含C#應用程序和sql server的安裝文件

[英]How To make setup file that contains C# application and sql server

我想構建一個包含連接到SQL Server的Windows窗體應用程序的安裝文件,我該怎么辦? 我想把.net框架和sql server放在安裝程序包中我該怎么辦? 在這種情況下我需要sql server或sql express嗎? 我想在安裝過程中創建數據庫,我該怎么做? 我想檢查如果已經安裝了要求,我該怎么辦? 我可以通過偷竊來提高程序的安全性嗎? 請幫助謝謝

請注意我的英語不夠好微笑| :)

這不僅僅是一個問題,而且不容易立即回答所有問題。 無論如何,假設您使用的是Visual Studio 2012,您可以嘗試創建一個新的Install Shield項目(如下所示)。

(一旦你嘗試了一些東西,可能會更容易幫助你,並且有更具體的問題/問題)

在此輸入圖像描述

對於我的項目,我使用Inno Setup 它允許您自定義安裝程序的所有方面 - 添加/刪除不同的屏幕,設置安裝不同文件的條件,例如,您可以檢查是否已安裝SQL服務器,並且只有在不通過腳本編寫時才安裝它。 有關此工具提供的功能的詳細信息,請查看常見問題解答頁面

CodePlex上還有一個Inno Setup文件樣本 ,可以完成工作。 我沒有嘗試過,所以我不能保證它是否正常工作。

如果你想明天有安裝程序,那么好的選擇將是WIX( http://wix.sourceforge.net/ )。 它很容易理解,並且有可能檢查已安裝的框架和操作系統版本。

如果您希望在您的內部安裝Framework msi安裝程序,那么您可以檢查Wix Bootsrapper。 但據我所知,設置安裝步驟的靈活性較差。 對於此提議,您可以將Wix與其他例如NSIS結合使用。 您可以使用WIS和Bootsrapper應用程序創建應用程序安裝程序,該應用程序將使用NSIS包含您的應用程序MSI和Framework MSI。

要在安裝期間創建數據庫,您還可以使用WIX。 您需要創建數據庫生成計划,該計划將包含用於創建數據庫的查詢。 此生成計划可以作為安裝過程的一部分執行( http://wix.tramontana.co.hu/tutorial/sql/creating-a-database )。 您不需要用戶提供額外信息,這是一個不錯的選擇。 在其他情況下,您將需要創建自定義UI。

根據我使用內置Visual Studio安裝工具的經驗,它們都非常糟糕。

我強烈推薦Advanced Installer 它是為您的軟件創建安裝程序和補丁程序的一個非常強大的工具。 它應該具有免費版本中所需的所有功能,包括在用戶的計算機上檢查諸如.NET Framework之類的先決條件,以及在需要時安裝。

暫無
暫無

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

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