2017-08-09 131 views
-1

enter image description here如何發佈C#窗口應用程序安裝程序

我試圖發佈C#Windows應用程序。我試圖安裝shield和visual studio安裝程序,但無法正常工作。

此設置只能安裝在安裝了visual studio的筆記本電腦或PC上。誰能幫助我的先決條件是需要什麼,以及如何可以發佈安裝程序的setup.exe

的app.config 連接字符串 的SqlConnection CON =新的SqlConnection(ConfigurationManager.ConnectionStrings [ 「connection_string」]的ConnectionString);

,但它發生錯誤 failed to update database because the database is read-only visual studio

回答

0

您需要檢查的先決條件。您需要創建應用程序的.net版本以及其他先決條件。這不是運行可執行文件所需的visual studio,而是僅僅是.net框架。

+0

其.net 4.5.2。我也安裝在電腦上,我嘗試運行安裝程序,我已經發布 –

+0

你能提供更多的細節,如錯誤,屏幕截圖或一些額外的信息,可以幫助理解問題?現在它太普通了。 – Harsh

+0

我有一個本地數據庫,我有一個應用程序。當我在另一臺機器上安裝它時,出現錯誤 無法更新數據庫.. .mdf是隻讀的。 –

0

我已經遇到了關於如何讓安裝文件在任何其他設備上工作的相同問題,儘管我需要一些時間來理解該過程,但最終我發現它非常簡單。

1),你必須在連接字符串更改爲類似的東西:

string connectionStr = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|DatabaseName.mdf;Integrated Security=True"; 

2),可以使用高級安裝生成安裝文件,工藝簡單,你可以看任何有關如何獲取安裝文件在高級安裝程序的簡短教程。

3)最後,您必須安裝3個方案作爲先決條件在客戶端PC:

  • .Net框架(我想從4.5版本)
  • 的SQL Server Express
  • SSMS(啓動Sql Server Management Studio)
+0

晶體報告怎麼樣?它會起作用嗎? –

+0

按照這個過程後,每件事情與我一起工作沒有任何問題..祝你好運! –

+0

相關問題