我对WinForm应用程序和ClickOnce部署有疑问。
目前,我使用Visual Studio Installer来创建我的安装程序。我做的一件事是我创建了一个自定义安装程序类,用于输入某些信息(服务器名称,数据库名称,用户名,密码,端口号 - 这是我的数据库连接字符串所需要的)。此信息将写入我的应用配置文件。但是,这会使更新变得很麻烦,所以我正在研究ClickOnce Deployment。
对于那些做类似事情的人来说,处理这个问题的最佳方法是什么?我是否可以在我的ClickOnce部署项目中包含一个配置文件,该项目只会在安装期间复制该文件中的设置?或者,处理此问题的推荐最佳做法是什么?
谢谢大家。
答案 0 :(得分:3)
我的ClickOnce应用程序也可以访问数据库。我创建了一个单独的程序,要求提供数据库信息并将其加密为.DAT文件。 .DAT文件将添加到主程序中。您必须将文件上的设置更改为“内容”,以便将其包含在部署中。主程序打开.DAT文件并对其进行解密以获取信息。这样,使用该程序的任何人都不会知道任何数据库信息。