关于用C#编写软件的一些问题请教!

zheng520 2008-07-14 03:53:20
各位大虾大家好,平时我都是用C#编写网站程序的,现在想往软件发展,现有些问题请教:
一:我再网上查,有些人说C#编写软件不是很成熟,而且不是很好,各位怎么评价。

二:c#开发出来的软件弄够夸平台使用吗?

三:做网站的时候,数据库别人的看不到的,那编写软件的话,怎么隐藏数据库?或者说怎么才能让别人看不到数据库?

四:昨天我试着做了一个小软件,可是发布以后安装,就直接默认安装了,在开始--所有程序中出现是是我电脑的名字,我想问,发布是时候要怎么设置,才能像别的软件一样,安装的时候有安装路径的选择,以及所有程序那里显示我定义的名称?

本人在软件方面是菜鸟,请个位赐教!
...全文
376 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
yagebu1983 2008-07-15
  • 打赏
  • 举报
回复
每种语言都有自己的好处!!!
好好学习吧!!
linlong1234 2008-07-14
  • 打赏
  • 举报
回复
问题三:

才入门,素人简单看法:不让人看数据库,数据库安装在自己的服务器上,别人怎么看。
如果有泄露的可能也许大概,就是数据的访问方面的东西吧!
但是这个也可以封装,将数据访问层做成DLL文件,或则数据访问层的东西也放在服务器端?

个人理解,楼下有高人,批判吧。
sdfdsdfsfsd 2008-07-14
  • 打赏
  • 举报
回复
月经贴。。
毫无意义的贴。
楼主只需要明白一个道理
语言只是工具,主要还是你自己修为。
frank198381 2008-07-14
  • 打赏
  • 举报
回复
1.我一直用C#编写C/S程序,开发效率很高;
2.基于.net 3.5可以在linux上使用;
3.将数据用DES或3DES加密,甚至使用硬件加密机;
4.这个问题可以看一下关于反射的概念,可以通过修改程序中的AssemblyInfo.cs文件。
changjiangzhibin 2008-07-14
  • 打赏
  • 举报
回复
各种编程语言,其实到最后都差不多,

就是电饭锅和高压锅(或其他)的区别
落叶的葬礼 2008-07-14
  • 打赏
  • 举报
回复
C#解决了好多编写程序时的麻烦。

第四个问题。你在部署的时候少添加了一个对话框。所以才会没有选择安装路径的选项
加进去就可以了。还有很多其他的。
slin60 2008-07-14
  • 打赏
  • 举报
回复
1. c#写的winform程序比之vc++开发的程序主要有以下几点不足:1.不能对太涉及到系统底层的东西进行开发,例如开发游戏外挂什么的就不行了。2.程序运行速度要慢一些(主要为窗口的刷新显示等等)。3.别人可以很容易反编译你的程序(确切的说不能叫反编译,因为这个都是用工具直接看源码的。。。。。。当然混淆过的看起来会很费力)。当然最大的优点就是开发迅速!
2.目前还不能跨平台,但存在可能性。
3.你整个数据服务器不就行了,跟b/s一回事
4.可以用ide自带的打包程序打包,也可以用第三方的,例如InstallShield、http://www.duote.com/soft/6373.html
用过不少安装程序,但是还是觉得Advanced Installer 最易用,功能也很强大。上边是下载链接
ylwqhr 2008-07-14
  • 打赏
  • 举报
回复
第四个问题有人回答了,我就说第2,3个吧第2个,要别人看不到数据库有点难我也不知道怎么搞不过你可以连接EXCEL和WORD.c#是微软搞出来的所以很好用
William_tim 2008-07-14
  • 打赏
  • 举报
回复
支持 C#!
Ador3 2008-07-14
  • 打赏
  • 举报
回复
不是有个叫mono的东西,解决了跨平台问题!?
songyingjian2008 2008-07-14
  • 打赏
  • 举报
回复
我正在学习,感觉挺好,上手也很快
烈火焚身 2008-07-14
  • 打赏
  • 举报
回复
up
ltlutong 2008-07-14
  • 打赏
  • 举报
回复
bbbbbb888888 2008-07-14
  • 打赏
  • 举报
回复
支持.net
atlasroben 2008-07-14
  • 打赏
  • 举报
回复
1:c#只是一个工具,良好的oop思维和理念才是利器(这个是屁话).牛人用c#一样的很牛,关键是看你对他的掌握到那个地步
2:c#写个webservice全世界都可以用,哈哈
3:使用多层结构,良好的安全设计可以让你的数据库更安全,再加上什么加密啦,以及服务器的软硬件防火墙,并且注意防止sql注入之类的,就会比较安全了,当然没有绝对的安全,任何东西都这样
4:你在用vs的时候有部署的地方,选择属性设置相关内容就可以更改基本的东西了,更复杂的部署你需要编写代码才行,你可以看msdn
jmh521 2008-07-14
  • 打赏
  • 举报
回复
路过。。。帮顶
lzylin 2008-07-14
  • 打赏
  • 举报
回复
补充第二条,是可以的,现在可以用 silverlight 实现跨平台
starlessnt 2008-07-14
  • 打赏
  • 举报
回复
我就你第4个问题回答一下

.net里有个安装部署 ,,里面可以设置各种方案.
wapit 2008-07-14
  • 打赏
  • 举报
回复
一: 我感觉还行. 主要是开发效率好.

二: 不能

三: 自己想办法加密. 自定义数据存储格式之类的.

四: 需要自己写安装项目, 或者使用第三方安装包制作工具(我现在使用的是InstallShield)
yuzhlhua 2008-07-14
  • 打赏
  • 举报
回复
我也在学习。

110,654

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧