我想使用觸發器和過程使用數據庫製作windows獨立應用程序。 我想將它安裝在多臺機器上,因此有可能只製作一個安裝程序,並在其他機器上運行它,並使用安裝程序完成所有數據庫配置。 是否可以在另一臺電腦上運行應用程序而無需預先安裝.net框架?獨立.NET應用程序
0
A
回答
1
要運行.Net應用程序,您需要安裝.Net Framework(和正確版本)。
腳本安裝程序的標準做法是安裝.Net Framework,數據庫(無人蔘與安裝)和您的應用程序。確保安裝程序在香草機上工作,並且在其他PC上安裝應用程序時不應該有任何問題。
編輯:
當你去部署應用程序,你需要創建一個安裝程序。 Visual Studio有幾個選項(開箱即用),它們可能是創建MSI最簡單的選項。我會推薦你的第一個安裝程序由一個簡單的MSI。
打開在Visual Studio解決方案,單擊文件>添加>新建項目>其他項目類型>安裝和部署> Visual Studio安裝>安裝項目和讀取 How to create a Setup package by using Visual Studio .NET。
毫無疑問,你會對此有一些更多的問題,大部分可以通過谷歌搜索網頁來回答,在這裏有很多新玩家制作安裝程序的提示一大篇:http://social.msdn.microsoft.com/Forums/zh/winformssetup/thread/717cfce0-3061-400f-9ea3-069f73f3a473
這個基本的Microsoft安裝程序會覆蓋99%你想要做的事情,我鼓勵你閱讀ClickOnce。對於複雜的安裝(例如,使用無人值守的dB安裝),我使用NSIS並使用HW Edit中的Wizard來啓動腳本。 HTH。
1
WIX是一款優秀的基於XML的安裝程序。它有一些用於執行SQL腳本和安裝.net依賴項的強大工具。教程可以找到here。使用SQL腳本here。
你甚至可以直接從WIX調用SQL。這使您可以將用戶驅動的用戶界面屬性寫入數據庫:
<util:User Id='SQLUser' Name='[SQLUSER]' Password='[SQLPASSWORD]' />
<Component Id='SqlComponent' Guid='YOUR_GUID_HERE' KeyPath='yes'>
<sql:SqlDatabase Id='SqlDatabase' Database='DatabaseName' User='SQLUser' Server='[SQLSERVER]' CreateOnInstall='yes' DropOnUninstall='no' ContinueOnError='no'>
<sql:SqlScript Id='CreateDatabaseTables' BinaryKey='CreateDatabaseTables' ExecuteOnInstall='yes' />
<sql:SqlString Id="AddEntryToTableA" ExecuteOnInstall ="yes" ContinueOnError="no" Sequence="1" SQL="INSERT TableA VALUES (N'[PROPERTY1]', N'[PROPERTY2]', N'[PROPERTY3]')" />
</sql:SqlDatabase>
</Component>
相關問題
- 1. 獨立的Web應用程序.Net
- 2. 獨立Python應用程序
- 3. 獨立Web應用程序
- 4. C++獨立應用程序
- 5. PostgreSQL獨立應用程序
- 6. 獨立PHP應用程序
- 7. PHP獨立應用程序
- 8. Android:獨立線程與獨立應用程序
- 9. 如何使用Visual Studio創建.NET獨立應用程序?
- 10. 如何使用DB連接配置「獨立」.NET應用程序?
- 11. 如何創建一個獨立的.Net核心應用程序?
- 12. .NET應用程序兼容獨立的Windows和Azure
- 13. VBA代碼關閉我的獨立.Net Winform應用程序?
- 14. 如何製作一個獨立的autocad .net應用程序
- 15. MATLAB是否通過.NET調用獨立於.NET應用程序使用內存?
- 16. 用Java創建獨立應用程序
- 17. 什麼是獨立應用程序或獨立服務器?
- 18. WCF控制檯應用程序獨立/獨立服務
- 19. 獨立程序
- 20. 使VBA Forms應用程序獨立
- 21. 使struts1應用程序獨立於struts
- 22. 獨立Flash應用程序+ Facebook
- 23. 爲什麼獨立應用程序?
- 24. 獨立的web應用程序會話
- 25. 網絡和獨立應用程序?
- 26. 獨立的JavaFX應用程序
- 27. 創建獨立的Java應用程序
- 28. 什麼是獨立應用程序?
- 29. spark-java獨立應用程序
- 30. 獨立與桌面應用程序
我是初學者,您是指腳本安裝程序是什麼意思? – Aanjan
好吧,給我5分鐘,我會編輯我的答案,並給你一個良好的開端。 –
ohhk ..感謝一噸先生。 – Aanjan