2011-05-14 60 views
3

我已經在Visual Basic上編寫了一個程序。在調試文件夾中,有許多文件:程序使用哪些文件?

  • Database1.mdf
  • Database1_log.ldf
  • MyData.Designer.vb
  • MyData.xsc
  • MyData.xsd
  • MyData的。 xss
  • WindowsApplication1.exe
  • WindowsApplication1.config
  • WindowsApplication1.pdb
  • WindowsApplication1.vshost
  • WindowsApplication1.vshost.exe
  • WindowsApplication1.vshost.exe.manifest
  • WindowsApplication1.xml

我要發佈我的程序。這些程序是否需要所有這些文件?哪些用於我的數據庫?

因爲我想提出一個按鈕,在我的程序,備份數據庫。哪些文件必須備份?

回答

2

首先,你應該公佈你的軟件的發行版本,而不是調試版本,以便這些文件會有點不同。至於要發佈哪些文件,如果您使用安裝項目,您將能夠根據您的應用程序需要選擇文件。例如,它看起來像在應用程序中包含數據庫文件(Database1.mdf和Database1_log.ldf)。您可以將這些文件添加到安裝項目中。

安裝項目會知道,包括您的.exe和您的配置文件(除非你告訴它不要),所以你會被覆蓋在那裏。這裏是一個視頻和如何創建安裝項目的書面演練:

http://msdn.microsoft.com/en-us/library/ms241903.aspx

http://www.youtube.com/watch?v=Lcue0jo41AM

至於你的PDB文件,這些是用於對調試程序數據庫文件(也應該永遠不要交給客戶/最終用戶)。

http://msdn.microsoft.com/en-us/library/ms241903.aspx

至於備份數據庫,備份的MDF和LDF文件。

+0

感謝您的幫助... – user747699 2011-05-14 19:25:25

2

沒有,所有的文件上面的是從你的調試編譯輸出。您可以通過更改構建配置來更改輸出內容。轉到Build,Configuration Manager並切換到Release。它也在工具欄上。

一般來說你ProjectName.exe(但不是.vshost.exe)的.config(但不是.vshost.exe.config)和MDF/LDF文件需要發佈。你也有一個XSD文件,這也是需要的。

的MDF/LDF文件是數據庫。

+0

非常感謝。我會投票,如果我有15代表... – user747699 2011-05-14 19:25:10