在应用程序更新方面需要帮助

发布于 2024-12-25 06:05:08 字数 262 浏览 1 评论 0原文

我正在使用 C# 在 SQL Server 中开发一个应用程序。

我的数据库版本是SQL Server 2005 Express版,.Net Framework 2.0。

我想做一个可更新的应用程序。

例如,每当我在应用程序中进行一些更改时,它应该可以在所有位置进行更新(例如 Mozilla Firefox 中的更新)。

但我还希望,如果我更改数据库的某些列/存储过程,那么这些更改也应该是可更新的。

请指导我如何进行这种设置。

I am developing an application in SQL Server using C#.

My database version is SQL Server 2005 Express edition, and .Net framework 2.0.

I want to make an updatable application.

e.g. whenever I do some changes in my application, then it should be available to update in all locations (like update in Mozilla Firefox).

But I also want that if I change some columns/stored procedures of the database, then those changes should be also updatable.

Please guide me how can I make that kind of setup.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无畏 2025-01-01 06:05:08

您是否有可以从中分发应用程序的服务器或网络共享?
如果是这样,那么您应该看看 ClickOnce,它在任何版本的 Visual Studio 中都可用。每次发布新版本时,它都会自动更新客户端。 http://msdn.microsoft.com/en -us/library/t71a733d%28v=vs.80%29.aspx

至于SQL更新,我不确定你要什么?如果您为多个客户端使用一个数据库,那么您唯一需要更新的是与该数据库配合使用的客户端代码。在这种情况下,您将执行与任何客户端更新相同的操作。

如果您有多个数据库实例,则必须手动更新每个实例。您确实需要跟踪所做的每项更改或为此使用比较工具。我正在使用 Red Gate SQL Compare,但我认为也有免费工具。

Do you have any server or network share where you can distribute your application from?
If so, then you should take a look at ClickOnce which is available in any version of visual studio. it will automatically update the client each time you publish a new version. http://msdn.microsoft.com/en-us/library/t71a733d%28v=vs.80%29.aspx

As for the SQL updates, I'm not sure what you're asking for? if you use one database for many clients, then the only thing you will have to update is the client code which works with the database. in which case you will do the same thing as with any client update.

If you're having multiple instances of the database, you'll have to update each of them manually. You'll really want to keep track of each change you've made or use a comparsion tool for that. I'm using Red Gate SQL Compare, but I assume that there are also free tools.

白馒头 2025-01-01 06:05:08

首先,您需要选择一个安装工具,该工具将为您的应用程序创建 EXE 或 MSI 安装程序。也许这个列表会有所帮助: http://en.wikipedia.org/wiki/List_of_installation_software

之后您可以将更新程序应用程序集成到该安装程序中。这是一篇包含更多详细信息的帖子: 自动更新 Windows 应用程序的最佳方式是什么?

安装程序负责分发,更新程序负责应用程序更新。

First you need to decide on a setup tool which will create an EXE or MSI installer for your application. Perhaps this list will help: http://en.wikipedia.org/wiki/List_of_installation_software

After that, you can integrate an updater application into that installer. Here is a post with more details: What is the best way to auto update a windows application?

An installer takes care of the distribution and the updater takes care of your application updates.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文