http://www.felixwoo.com/wp-content/uploads/attachments/200508/30_213452_w2.jpg

http://www.felixwoo.com/wp-content/uploads/attachments/200508/30_213501_w1.jpg


大姐要开一家西藏艺术品店,帮忙简单做的VIS,祝愿大姐的生意兴隆。

http://www.felixwoo.com/wp-content/uploads/attachments/200508/28_220112_.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/28_220131_.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/28_220138_.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/28_220144_.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/28_220151_.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/28_220158_.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/30_213452_w2.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/30_213501_w1.jpg

版权所有,未经授权不得用于商业用途!

给大家推荐一个非常好的网络电视软件PPlive,采用的bt原理,看的人越多越流畅。下载地址是:http://www.pplive.com
而且还能收到很多国外的电视台。
另外还有PPStream和QQLive也不错。

Google Talk来了,悄无声息又咄咄逼人的加入了IM世界大战。Google Talk简洁的风格一下子就捕获了我的心。使用了一下感觉很酷,与gmail整合的很好,新邮件到达会自动提示。语音聊天方面使用的是和skype、QQ相同的Global IP Sound公司的技术,通话自然也很流畅。

依靠庞大的用户群和时尚的品牌号召力,相信Google Talk会成为IMer的新宠,但也必定会变成众矢之的。MSN就加快了升级的步伐,MSN7.5正式版已经发布,QQ2005 beta3也已拔弩张弓。在硝烟弥漫的IM战场,ICQ的旗帜已经倒下,新的霸主谁主沉浮!

Google Talk 下载地址:http://www.google.com/talk/
我的Gmail: felixwoo@gmail.com,没有Gmail的朋友给我留下Email我给你发邀请
Talk with me :)

http://www.felixwoo.com/wp-content/uploads/attachments/200508/24_172002_client.gif


  随着人们对存储空间需求的日益增加以及储存成本的降低,以Google为首的越来越多的网络服务商提供了更大容量的邮箱和移动存储服务。回顾计算机存贮的发展历史,从一开始的打孔纸带到后来的磁盘光盘又到现在的闪存,移动存储改变的只是介质而概念和模式却都是相同的,即每个个体的孤立存储。如今,随着互联网的普及和网络速度的提高,诞生了一种革命性的新存储模式——网络移动存储。国内目前在这方面比较领先的网络移动存储服务商有QQ,www.1g.cn,www.vdisk.cn等。我的好友Digitalghost目前在一家公司也负责网络移动存储的开发,就是我今天要介绍的G宝盘www.gbaopan.com。

  G宝盘采用的是最新.NET技术开发,为了满足全文搜索的需求数据库使用的是还未正式发布的SQLserver2005。G宝盘的主要功能特点有文件管理、伙伴共享、全文搜索、网页快照和手机wap支持。Digitalghost开发的双机备份技术也确保了数据的安全可靠。下面来简要说一下我的使用体验。

http://www.felixwoo.com/wp-content/uploads/attachments/200508/21_110640_gbp1.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/21_110649_gbp2.jpg

一、功能
  功能方面在前面已经提到,包括:文件管理、伙伴共享、全文搜索、网页快照和手机wap支持。
  做为网络移动存储核心就是数据上传和下载。在文件管理方面G宝盘使用的是.NET自带的上传组件和IE方式下载,方便快捷。但功能上就比较薄弱,比如不能对不同等级的用户限速,不能显示上传和下载速度等等。这样在同时在线人数增多的时候服务器负担就不可控了。另外,G宝盘采用的是纯Web操作的方式,这样部署很方便,不过从用户使用的角度考虑就不是很方便了。如果能采用Web和Client结合,或者象Gmail Drive一样把G宝盘虚拟为本地的一个硬盘,那样操作起来就更为方便。
  G宝盘的伙伴共享顾名思义就是把自己的好东东分享给其他人,与朋友分享自己照片、文章和好心情。G宝盘也可以通过Email把文件发送给朋友。不过,G宝盘只能共享给某个或全部注册用户,无法实现共享给非注册用户。凭密码取货是个不错的解决办法。注册用户为欲共享的文件或文件夹生成一个唯一的密码,并把密码发给好友,好友使用密码即可访问共享文件而不能注册登陆。
  G宝盘的全文搜索做的相当不错,不仅可以搜索txt文本中的内容,而且也能搜索word、pdf和图片中的内容。搜索速度非常快。
  网页快照功能可以把某个网页下载到G宝盘中,不过个人感觉这个功能不是非常的必要,不如改成象新浪ViVi一样的网址收藏夹。
  由于条件有限 [sad] 手机wap访问我没有测试,不过据Digitalghost说G宝盘对手机会有全方位的支持,让我们拭目以待。

二、操作
  再来说说我的操作体验,说实话这是我觉得G宝盘最应该调整的部分。登陆进去以后面前会出现非常多的按钮和超链接,用了很长时间我才弄明白如何操作。应该做的更傻瓜、更简单一些。还有就是有的按钮的文字说明也让人挺晕,比如当鼠标移动到发布文件的按钮上会提示“未共享”,我觉得改成“共享该文件”可能会让用户更明白一些,因为按钮说明的应该是该按钮的功能而不是状态。

三、界面
  最后评价一下G宝盘的界面,G宝盘的界面设计以蓝灰为主,颜色明快。不过总体设计还是比较保守。
  保守一是:不够简洁,按钮或面板的背景渐变色使用太多,大量连续的使用渐变色会给人眼花缭乱的感觉,带来视觉疲劳。采用渐变色和纯色相结合更好一些。
  保守二是:某些重要的功能或重要的信息提示未使用醒目夸张的颜色来表现,统一使用蓝灰色调虽然清爽但是也比较平淡。
  保守三是:某些按钮太小,点击不够方便。设计应该是以人为本,方便使用。把一些重要的按钮尺寸变大不仅时尚而且也方便点击。
  界面方面我认为www.1g.cn做的不错,可以借鉴一下。

  既然Digitalghost让我写测评报告,那溢美之词就不多说了,主要还是说了一些我认为应该改进的地方。当然我的想法也只是纯粹站在用户角度,具体技术上能不能实现就要看Digitalghost的了 [lol] 。G宝盘目前还处在beta1阶段,祝愿G宝盘越来越强,越来越好! [yes]

摘要
本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framework; 如果没有,将自动安装.NET Framework然后安装作者自己的.NET程序。

--------------------------------------------------------------------------------

目录

本文内容

制作自己的安装程序

发布.NET Framework

制作自己的native安装程序

使用方法

总结

作者

本文内容

 
1. 使用VS.NET来制作安装程序。

2. 如何把.NET Framework 部署到目标机器。

3. 如何使用Native代码把.NET Framework和自己的安装程序制作为一个统一的安装程序。该程序做到如果目标机器上没有.NET Framework,将自动安装.NET Framework然后再自动安装作者自己的程序。

 
制作自己的安装程序

 
在VS.NET中,我们可以通过建立"Setup and Deployment Projects"项目,非常灵活方便的把自己的.NET程序制作为Windows Installer文件。比如,我们可以很方便的定制下面这些选项:
1. 是否在桌面上放置快捷方式。
2. 注册自己的文件类型,可以通过双击该文件来使用自己的程序打开。
3. 注册表的处理
在下面的MSDN站点,我们可以获得在VS.NET中通过Setup and Deployment Projects来制作自己的安装程序的示例:
http://msdn.microsoft.com/library/en-us/vsintro7/html/vbconDeploymentScenarios.asp

--------------------------------------------------------------------------------

发布.NET Framework
 
.NET Framework 1.0提供一个用来重新部署.NET的exe文件:Dotnetfx.exe. 它包含了Common Language Runtime和其它.NET程序运行时必不可少的内容。
我们可以从下面的站点下载该exe文件:
http://msdn.microsoft.com/downloads/sample.asp?url=/MSDN-FILES/027/001/829/msdncompositedoc.xml
同时,我们也可以在VS.NET安装CD或者DVD中找到该文件。
我们可以通过多种方式来通过运行Dotnetfx.exe把.NET Framework部署到目标机器上:
1. 通过Microsoft Systems Management Server部署。
2. 通过Active Directory部署。
3. 使用第三方工具。
具体的信息,我们可以参阅下面的文章:
http://msdn.microsoft.com/library/en-us/dnnetdep/html/redistdeploy.asp

--------------------------------------------------------------------------------

制作自己的native安装程序
 
如果我们要把自己的.NET程序发布到目标机器上,同时我们不确定该目标机器是否已经安装了.NET Framework, 那我们就需要自己设计一段unmanaged代码,来判断目标机器是否安装了.NET Framework, 如果没有,则运行Dotnetfx.exe安装.NET Framework, 然后利用Windows Installer安装自己的程序。
在MSDN的下面网页上,我们可以获得一个使用unmanaged C++实现的安装程序和它的源代码:
http://msdn.microsoft.com/downloads/default.asp?URL=/code/sample.asp?url=/msdn-files/027/001/830/msdncompositedoc.xml
1. 在CSettings class中,通过读取"settings.ini",获得您自己的MSI安装文件和dotnetfx.exe的路径,以及其他您自己的设置。(比如.NET Framework的语言版本)
GetCaptionText(void)
GetDialogText(void)
GetErrorCaptionText(void)
GetIniName(void)
GetProductName(void)
 
Parse()函数用来解析settings.ini文件。
2. 在Main.cpp文件中,全局函数FxInstallRequired()判断是否要在目标机器上安装.NET Framework. FxInstallRequired()会检测下面的注册表键值和dotnetfx.exe的版本和语言设置。
HKLM\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
3.如果需要安装.NET Framework, 在全局函数ExecCmd()中调用下面的命令silent安装dotnetfx.exe:
dotnetfx.exe /q:a /c:"install /l /q"
4。 在ExecCmd()全局函数中调用下面的命令安装您自己的MSI文件:
msiexec /i <your MSI file> REBOOT=ReallySuppress

--------------------------------------------------------------------------------

使用方法
 
如果我们使用上面的native代码作为自己的安装程序,那么我们可以通过下面的步骤把自己的.NET程序和它结合在一起:
1.把您自己的.NET程序制作成为Windows Installer (.MSI)文件。
2.打开"settings.ini"文件,在"Msi" key中设置您自己的.NET程序的MSI文件路径和文件名;在"FxInstallerPath" Key中,设置dotnetfx.exe的路径。具体的参数信息,您可以从下面文章中得到:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/redistdeploy.asp
3. 把"setup.exe", "settings.ini", "dotnetfx.exe"和您自己的MSI安装文件,发送到目标机器上,然后运行"setup.exe", 安装程序会自动检测是否有.NET Framwork, 如果没有,将首先运行dotnetfx.exe。
通过上述步骤,您可以将自己的.NET程序成功的部署到没有安装.NET Framwork环境的机器上。

--------------------------------------------------------------------------------

总结
 
通过上述步骤,您可以将自己的.NET程序成功的部署到没有安装.NET Framwork环境的机器上。

--------------------------------------------------------------------------------

作者
 
张广辉
2002年10月22日


http://www.felixwoo.com/wp-content/uploads/attachments/200508/18_204218_felix6.jpg

http://www.felixwoo.com/wp-content/uploads/attachments/200508/18_204227_felix_1024_768.jpg

用Illustrator设计的标志,另外做了几张壁纸

http://www.felixwoo.com/wp-content/uploads/attachments/200508/17_203744_felixlogo.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/17_203234_felix4.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/17_203245_felix2.jpg
http://www.felixwoo.com/wp-content/uploads/attachments/200508/17_203254_felix.jpg

http://www.felixwoo.com/wp-content/uploads/attachments/200508/14_221730_choose.jpg

Tell me how to do, which to choose and what will be....

最近看了Rokey的用Illustrator设计图标的教程,自己也试着做了几个。有兴趣的朋友不妨看看。
http://www.rokey.net/v2/News_Show.asp?ArticleID=231

http://www.felixwoo.com/wp-content/uploads/attachments/200508/14_000021_il.jpg

京ICP备05053527号
经过23次查询历时0.431秒终于生成了此页面
Powered by WordPress & Designed by Felix © 2012