1.C#发布后,.cfg配置文件能看到数据库信息(包括密码),怎么解决?
2.怎样把C#程序打包成只有一个.exe或.msi的安装程序?谢谢。
2.怎样把C#程序打包成只有一个.exe或.msi的安装程序?谢谢。
解决方案 »
- com组件在.Designer.cs里面报错
- txt 文档的导入
- 大家有遇到过 。net 页面上总是报js错误,说第0行缺少对象?
- 请教一个关于数据绑定的问题
- 第8章学习完毕,发帖留念!
- C# 一个监听 同时判断多个客户端发来的信息,有时候没有监听到!
- Excel属性问题:100分
- ◥◣㊣◢◤ 小弟由VB转C#希望各位大家多多指教! ◥◣㊣◢◤
- 关于鼠标相对位置的问题
- 未处理的“System.Reflection.TargetInvocationException”类型的异常出现在 mscorlib.dll 中: 怎么回事?
- 已经实例化了,为什么还会出现:非静态的字段、方法或属性“”要求对象引用~
- 寻找一个好用的文本编辑器
1、如果将数据库密码写在程序里,编译打包以后倒是不可见,但这种方法不能灵活改变。故舍弃。只能采取配置文件方式。
2、如果数据库为客户端本地的,客户本省就具有数据库的完全操控权限,所以数据库的连接字符串也没有保密的必要。
3、如果数据库为异地。客户只有特定的操控权限(譬如查询),可以采用WebService的方式。程序引用的只是WebService实例中特定的方法。不会泄露数据库连接密码信息。小型的应用可以将WebService部署在数据库的同一台机器上。
数据库在服务器上,
客户端完成查询等功能,
发布完成后,发现有个xxx.exe.cfg的文件里面有数据用户名和密码,这样就泄露了数据库信息。在这种情况下,怎么解决??具体方法我说的详细了吗?谢谢各位热心人。
打包的教程网上也很多 你可以查看一下 VS自带的或者专门打包工具