gpt4 book ai didi

c# - 创建无需安装即可运行的桌面(窗口)应用程序?

转载 作者:太空狗 更新时间:2023-10-29 21:03:29 25 4
gpt4 key购买 nike

我想用 C# 创建一个基于窗口的应用程序,这样我们就可以运行它而无需将应用程序安装到每个系统中。它还需要通过数据库连接该应用程序。

我想创建这个应用程序,以便它可以直接通过 pendrive 运行,也可以写入数据库。

我知道如何通过窗口应用程序使用数据库,但只能使用安装程序。

I have created many window application but all runs on client machine after Installing the deployed setup. But now i want client need not install the setup deployed. He can use my application by directly clicking my executable file

最佳答案

Windows 中没有任何东西需要安装应用程序。也就是说,安装旨在:

  • 为最终用户简化操作。
  • 设置注册表,通常用于路径信息和卸载信息。
  • 在软件首次运行之前初始化软件可能需要的任何初始信息。

简单地避免使用注册表并将文件本地保存到您的应用程序通常足以使您的应用程序具有可移植性。

也就是说,只要您允许用户在您的软件中选择数据库位置,就应该没问题。将信息保存在笔式驱动器上,例如在 .ini 文件中,将允许您插入的每台计算机读取这些相同的设置。

如果您希望每台计算机都有不同的数据库连接字符串,您可以将设置保存到 %appdata% 目录。当用户稍后重新插入 pendrive 时,他的设置仍然存在,其他用户不会看到这些相同的设置。

然而,第二种方法的缺点是用户无法“卸载”并自动恢复写入 %appdata% 的空间。但是,对于大多数私有(private)业务应用程序而言,这并不是什么大问题。


编辑:如果您真正的问题是如何在没有安装程序的情况下分发应用程序,只需构建应用程序的发布版本,然后查看/bin/Release/ 在你的项目中。将这些文件复制到另一个位置,删除所有调试文件或不需要的文件,并确保所有依赖项都按顺序排列。

关于c# - 创建无需安装即可运行的桌面(窗口)应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2011419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com