我想使用触发器和过程使用数据库制作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