banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Cần giúp về VB.net  XML
  [Programming]   Cần giúp về VB.net 06/09/2011 16:01:35 (+0700) | #1 | 246567
Taejilovely
Member

[Minus]    0    [Plus]
Joined: 05/09/2011 03:33:39
Messages: 3
Offline
[Profile] [PM]
Hiện mình đang học VB.net trên bộ VisualStudio .

Theo mình biết , thì 1 chương trình .NET muốn chạy thì trên máy , máy đó phải cài .net framework .
Nhưng mình thấy 1 cái rất bất tiện là , ví dụ máy mình cài .net framework 2.0 , sau khi mình làm xong chương trình .exe , mà cái .exe này chỉ chạy trên những máy có cài .net framewrok 2.0 .
chỉ cần là .net nhưng khác phiên bản , 3.0 hay 3.5 là lỗi không chạy được .

Chả nhẽ 1 chương trình mình muốn share 200 kb mà phải bắt người ta setup .net framework 20mb thì hơi vô lí ( vì .net framework ở các máy tính đều không cùng 1 phiên bản , mỗi đứa 1 khác).

Vậy các bạn cho mình hỏi , có cách này khắc phục không , hay là mình nhét ,net framework và chương trình của mình trong 1 bản setup ( mà như thế dung lượng cũng kinh )

Mình hỏi thế vì có 1 lần mình đã dùng 1 chương trình viết bằng C#.net , thấy họ cũng làm setup nhưng dung lượng nhẹ lắm , có 4mb , mà chương trình của họ hồi xưa viết bằng C++ cũng chiếm 3mb , giờ viết lại C#.net cũng có 4mb.
Thank
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 07/09/2011 00:03:32 (+0700) | #2 | 246580
[Avatar]
rongchaua
Elite Member

[Minus]    0    [Plus]
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
[Profile] [PM]
Nhưng mình thấy 1 cái rất bất tiện là , ví dụ máy mình cài .net framework 2.0 , sau khi mình làm xong chương trình .exe , mà cái .exe này chỉ chạy trên những máy có cài .net framewrok 2.0 .
chỉ cần là .net nhưng khác phiên bản , 3.0 hay 3.5 là lỗi không chạy được .  


Bạn có test trước khi khẳng định điều trên không? Tôi chắc chắc là bạn sai 100%. Các phần mềm được viết trên 2.0 đều chạy trên 3.0, 3.5, 4.0 được. Ngược lại, nếu cho 4.0 dĩ nhiên ko chạy trên 2.0 được.

Chả nhẽ 1 chương trình mình muốn share 200 kb mà phải bắt người ta setup .net framework 20mb thì hơi vô lí 

Từ phiên bản Windows SP 2 là .Net Framework đã được tích hợp vào. Nếu xài Windows có update thì .Net Framework luôn tồn tại trong mọi phiên bản từ Windows XP trở đi.

Vậy các bạn cho mình hỏi , có cách này khắc phục không , hay là mình nhét ,net framework và chương trình của mình trong 1 bản setup ( mà như thế dung lượng cũng kinh )

Mình hỏi thế vì có 1 lần mình đã dùng 1 chương trình viết bằng C#.net , thấy họ cũng làm setup nhưng dung lượng nhẹ lắm , có 4mb , mà chương trình của họ hồi xưa viết bằng C++ cũng chiếm 3mb , giờ viết lại C#.net cũng có 4mb.  

Không có cách khắc phục. Nếu muốn xài chương trình viết bằng .NET thì phải cài .NET Framework.
Setup dung lượng nhẹ vì setup được thiết kế là nếu .Net Framework không có trên máy thì download từ Internet về và cài đặt.
My website: http://rongchaua.net
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 07/09/2011 10:50:14 (+0700) | #3 | 246594
Taejilovely
Member

[Minus]    0    [Plus]
Joined: 05/09/2011 03:33:39
Messages: 3
Offline
[Profile] [PM]
Mình test rồi mà , .exe máy mình là .net 2.0 , khi đem qua máy bạn mình 4.0 đều không chạy được .
Mình thử rất nhiều máy rồi .
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 07/09/2011 15:15:49 (+0700) | #4 | 246605
[Avatar]
rongchaua
Elite Member

[Minus]    0    [Plus]
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
[Profile] [PM]
Đó là do lỗi code trong chương trình của bạn, không liên quan gì đến .Net Framework cả.
My website: http://rongchaua.net
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 07/09/2011 17:52:53 (+0700) | #5 | 246612
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Lỗi thì cả trăm ngàn lỗi. Thông thường các coder hay đổ thừa do OS, compiler..., chứ không bao giờ nhận là lổi của mình.
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 09/09/2011 17:02:02 (+0700) | #6 | 246761
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

Taejilovely wrote:

Chả nhẽ 1 chương trình mình muốn share 200 kb mà phải bắt người ta setup .net framework 20mb thì hơi vô lí
 


Vậy đâm đầu vào .NET làm gì! Chẳng khác nào dùng dây thừng buộc cổ con kiến.
Hibernating
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 12/10/2011 08:42:13 (+0700) | #7 | 248571
KIDLINUX
Member

[Minus]    0    [Plus]
Joined: 24/04/2007 19:34:31
Messages: 8
Offline
[Profile] [PM]
Nêu đúng như tác giả nêu thì rõ ràng chương trình chạy trên .NET 2.0 nhưng không chạy trên .NET 4.0
Nếu lỗi chương trình sao nó lại chạy được?
Vậy .NET tương thích ngược không đầy đủ sao???
Các pro giúp đỡ tận tình đi, đừng chê bai nữa.

Thảo nào mà VB6 vẫn sống rất khoẻ, cộng đồng phát triển VB6 vẫn rất đông và mạnh! Mình cũng là tín đồ của VB6 hì hì
------------------------------------------------
Sai lầm của tôi là đã cho rằng mình sai lầm!
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 12/10/2011 15:43:27 (+0700) | #8 | 248591
[Avatar]
rongchaua
Elite Member

[Minus]    0    [Plus]
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
[Profile] [PM]
@KIDLINUX: Đừng phát biểu về những gì mình không biết rõ, biết chắc. Trên diễn đàn thì không sao chứ ngoài đời người ta "bẻ" một phát là "quê" lắm đấy.
My website: http://rongchaua.net
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 13/10/2011 07:08:00 (+0700) | #9 | 248605
pippihpv
Member

[Minus]    0    [Plus]
Joined: 11/08/2008 11:09:32
Messages: 39
Offline
[Profile] [PM]

Điều anh rồngchaua nói là rất đúng . anh rongchau cho em hỏi một điều :
- khi em tải mã nguồn trên codeproject hoặc nhiều trang khác về .em muốn mở xem nhưng điều không được
máy em dùng visual studio 2005 máy báo "không mỡ được file solution vì cái file đó được tạo trên newer version " theo anh có cách nào khắp phục để mở được file không ạ.
em xin cám ơn
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 13/10/2011 08:36:35 (+0700) | #10 | 248611
pippihpv
Member

[Minus]    0    [Plus]
Joined: 11/08/2008 11:09:32
Messages: 39
Offline
[Profile] [PM]
em vừa tìm được giải pháp rồi dùng projectconverter smilie
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 13/10/2011 13:58:05 (+0700) | #11 | 248632
[Avatar]
rongchaua
Elite Member

[Minus]    0    [Plus]
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
[Profile] [PM]
@pippihpv: Lỗi trên là do solution được tạo bởi các phiên bản Visual Studio mới hơn bản 2005, tức là 2008 hoặc 2010. Cách khắc phục thì bạn đã tìm được rồi. Tôi chỉ giải thích thêm về lỗi thôi.
My website: http://rongchaua.net
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 14/10/2011 15:11:08 (+0700) | #12 | 248681
thaptu
Member

[Minus]    0    [Plus]
Joined: 28/12/2007 14:46:03
Messages: 2
Offline
[Profile] [PM]
Cái gì cũng có giá của nó thôi các bác.
Nếu các bác code bằng Java thì phải có JVM
còn .NET bắt buộc phải có Framework

Còn muốn chạy trên windows ngon lành mà không muốn cài thêm gì hết thì chỉ còn cách code bằng C/C++

Khi lập trình bằng .net 2.0 chẳng hạn, các bạn cho nó chạy trên máy cài .net 3.0, 3.5, 4.0 thì có thể chạy được hoặc không, tuỳ từng trường hợp
Nếu các bạn dùng hàm nào đó có trên 2.0 mà phiên bản cao hơn bị bỏ đi (Hoặc sẽ dùng các hàm khác thay thế.) thì sẽ lỗi.

Còn lập trình bằng .net cao rồi chạy trên .net thấp hơn là điều không có.

Còn việc tích hợp .net vào OS thì tuỳ
Windows XP không được tích hợp .net nào cả.
Windows 2003 được tích hợp .net 1.1
Windows 7 được tích hợp .net 3.5
Windows 2008 có tích hợp .net 3.5 nhưng chưa enable (vào sever manager cài)
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 15/10/2011 09:33:43 (+0700) | #13 | 248698
Taejilovely
Member

[Minus]    0    [Plus]
Joined: 05/09/2011 03:33:39
Messages: 3
Offline
[Profile] [PM]

rongchaua wrote:
Đó là do lỗi code trong chương trình của bạn, không liên quan gì đến .Net Framework cả. 


xin lỗi bạn chứ nếu code sai thì đã chả chạy trên máy mình rồi .
code của nó chỉ là mấy dòng console.writeline("xxxxxxxxxxxxxxxxxxx")
Mà các bạn bảo code sai thì mình cũng chịu .
Và hình như mình có 1 linh cảm là 90 % mọi người ở đây ghét . NET thì phải , đặc biệt là vb.net
mình đã đọc nhiều topic hỏi về vb.net , định hướng nhưng ít ai mặn mà với vb.net .
Nếu là hỏi về ngôn ngữ khác : C , java thì sẽ được trả lời rất nhiệt tình , còn cứ .net là thế nào cũng bị ăn gạch .

[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 07/11/2011 01:43:21 (+0700) | #14 | 249579
sugarpirog
Member

[Minus]    0    [Plus]
Joined: 20/05/2005 19:55:59
Messages: 35
Offline
[Profile] [PM]
Bạn Taejilovely có thể up vài dòng code của mình lên đây không?
và hình như dòng code dạng "console.writeline("xxxxxxxxxxxxxxxxxxx") " của bạn sẽ không được comply vào trình đâu chỉ dùng để debug thôi. Do vậy khi chạy thử để debug thì được, nhưng chuyển sang máy khác thì ...

PS. Mình đặc biệt chỉ dùng VB.net. và thấy nó thích hợp với các project lớn, lập trình thep team..
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 08/11/2011 19:47:22 (+0700) | #15 | 249634
[Avatar]
HoangTuNhaPhamVan
Member

[Minus]    0    [Plus]
Joined: 11/12/2010 19:38:22
Messages: 30
Location: Hải Dương
Offline
[Profile] [PM] [Email] [Yahoo!]
smilie
Mình cũng gặp lỗi như của bạn , nhưng không phải như bạn mà mình download phần mềm của hãng nổi tiếng hẳn hoi , nhưng khi cài ra yêu cầu cài .net 3.5 trong khi đó máy tính của mình đã cài .net 4.0

Nhưng điều mình phát hiện ra là . đã cài .net 3.5 thì hỗ trợ cả .net 1 & 2
=> rút ra nhận xét là : .net 4 không hỗ trợ các bản cũ , và các bản cũ không chạy được trên .net 4

vì vậy ứng dụng bạn viết bằng .net 2 thì có thể chạy bằng .net 2 và 3.5 ,Nhưng duy nhất .Net 4 là không hỗ trợ

Bạn có thể thêm bộ cài .net 3.5 vào, bộ cài online 2 MB
=========================
nhưng lưu ý : Chỉ cài được các phiên bản .net theo thứ tự 2 , 3.5 , 4 , Nên khi đã cài .net 4 rồi thì không cài được bản cũ , vs lại không tháo được .net ra khi đã chót cài vào máy

( Đây là theo kinh nhiệm của mình , ai thắc mắc gì thì tuỳ - Mình test bằng windows vista , đã từng down đi down lại , cài đi cài lại nhiều lần . nên mình biết smilie )
-‘๑’-•(¯`•» Hải «•´¯)•-‘๑’-
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 10/11/2011 18:54:32 (+0700) | #16 | 249740
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Chỉ muốn nói 1 câu ! đả đảo framework. Framework chỉ là một công cụ để các ông lớn cũng cố và tăng sự phụ thuộc của người dùng cuối và các nhà phát triển.
while(1){}
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 10/11/2011 19:00:13 (+0700) | #17 | 249742
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]

chiro8x wrote:

KIDLINUX wrote:
Nêu đúng như tác giả nêu thì rõ ràng chương trình chạy trên .NET 2.0 nhưng không chạy trên .NET 4.0
Nếu lỗi chương trình sao nó lại chạy được?
Vậy .NET tương thích ngược không đầy đủ sao???
Các pro giúp đỡ tận tình đi, đừng chê bai nữa.

Thảo nào mà VB6 vẫn sống rất khoẻ, cộng đồng phát triển VB6 vẫn rất đông và mạnh! Mình cũng là tín đồ của VB6 hì hì 

Bạn có thể dùng complier Freebasic. Hiện tại nó phát triển khá mạnh. Chương trình sau khi build có kích thước nhỏ và ổn định, không cần framework. Hổ trợ GUI không tốt.

tìm hiểu thêm tại http://freebasic.net. 
while(1){}
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 10/11/2011 21:30:12 (+0700) | #18 | 249750
[Avatar]
quygia128
Member

[Minus]    0    [Plus]
Joined: 15/07/2009 20:50:28
Messages: 119
Location: Somewhere
Offline
[Profile] [PM] [WWW]
Chỉ muốn nói 1 câu ! đả đảo framework. Framework chỉ là một công cụ để các ông lớn cũng cố và tăng sự phụ thuộc của người dùng cuối và các nhà phát triển. 


Anh nên xem lý do tại sao người ta phát triển nó thì hơn. Chứ không có gì mà không phụ thuộc vào nhà phát triển cả.
.::Mới bắt đầu trên con đường dài::.
.::Super Newbiez::.
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 12/11/2011 00:15:41 (+0700) | #19 | 249797
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]

quygia128 wrote:
Chỉ muốn nói 1 câu ! đả đảo framework. Framework chỉ là một công cụ để các ông lớn cũng cố và tăng sự phụ thuộc của người dùng cuối và các nhà phát triển. 


Anh nên xem lý do tại sao người ta phát triển nó thì hơn. Chứ không có gì mà không phụ thuộc vào nhà phát triển cả. 

GNU vẫn sống GCC vẫn sống, mọi thứ Java, .NET làm được bạn có thể cọn lựa các complier khác và thực hiện nó. Mục đích vẫn chỉ có 1, tăng cường sự ràng buộc và phụ thuộc. Nếu bạn là người làm về mãng lập trình, khi bạn order công việc từ nước ngoài thì phần lớn công việc bạn nhận đc không liên quan mấy tới .NET.
while(1){}
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 12/11/2011 18:09:11 (+0700) | #20 | 249818
nvdiepbkit
Member

[Minus]    0    [Plus]
Joined: 21/12/2010 06:24:27
Messages: 35
Offline
[Profile] [PM]
máy tính mình cài .net 4.0 mà vẫn chạy các project viết bởi visual studio 2005 bình thường. khi mở 1 project bằng visual studio 2010 thì chương trình sẽ tự động nâng cấp các project từ các famework cũ hơn lên 4.0 .
mình code vb.net không giỏi nhưng cũng đã 3 năm biết về nó và từng làm đồ án tốt nghiệp bằng vb.net
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 12/11/2011 19:32:28 (+0700) | #21 | 249821
[Avatar]
quygia128
Member

[Minus]    0    [Plus]
Joined: 15/07/2009 20:50:28
Messages: 119
Location: Somewhere
Offline
[Profile] [PM] [WWW]
Không biết thế nào chứ bây giờ người ta đang quan tâm đến .NET nhiều lắm. Ở VN có rất nhiều soft viết trên nền .NET và đa số là những soft lớn.
GNU vẫn sống GCC vẫn sống. 

Đương nhiên nó không chết được rồi mỗi cái có thế mạnh riêng của mình và không nhất thiết là cái mới ra sẽ giết chết cái cũ mà nó chỉ làm phai nhạt dần. Pascal có rất lâu đời và có biết bao ngôn ngữ mạnh khác nhưng tới bây giờ người ta vẫn học nó, trường học vẫn dạy nó chứ nó chưa chết hẳn smilie
.::Mới bắt đầu trên con đường dài::.
.::Super Newbiez::.
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 12/11/2011 23:19:58 (+0700) | #22 | 249831
[Avatar]
rongchaua
Elite Member

[Minus]    0    [Plus]
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
[Profile] [PM]
Nếu các bạn dùng hàm nào đó có trên 2.0 mà phiên bản cao hơn bị bỏ đi (Hoặc sẽ dùng các hàm khác thay thế.) thì sẽ lỗi.  

Không bao giờ có chuyện đó. Hàm có thể bị đánh dấu là obsolete nhưng đó chỉ có tác dụng với developer chứ khi đã compile thì nó vẫn chạy bình thường.
Tôi nói lần cuối cùng các bạn có nghe hay không thì tôi cũng bó tay. .NET Framework có tính tương thích ngược, đã chạy trên Version 2.0 thì chạy trên Version mới hơn 2.0.

Chỉ cài được các phiên bản .net theo thứ tự 2 , 3.5 , 4 , Nên khi đã cài .net 4 rồi thì không cài được bản cũ , vs lại không tháo được .net ra khi đã chót cài vào máy  

Tôi khá nghi ngờ kết luận này vì vừa tuần rồi tôi vừa test setup software của công ty trên Windows XP. .Net Framework 4 cài trước sau đó là .Net Framwork 2.0. Vẫn cài bình thường. Tôi sẽ test lại vào tuần sau xem sao.

GNU vẫn sống GCC vẫn sống, mọi thứ Java, .NET làm được bạn có thể cọn lựa các complier khác và thực hiện nó. Mục đích vẫn chỉ có 1, tăng cường sự ràng buộc và phụ thuộc.Nếu bạn là người làm về mãng lập trình, khi bạn order công việc từ nước ngoài thì phần lớn công việc bạn nhận đc không liên quan mấy tới .NET. 

Xin lỗi nhưng mà bạn nói quá linh tinh.
My website: http://rongchaua.net
[Up] [Print Copy]
  [Programming]   Cần giúp về VB.net 26/11/2011 23:54:16 (+0700) | #23 | 250357
[Avatar]
vodanh_13
Member

[Minus]    0    [Plus]
Joined: 09/06/2010 12:43:35
Messages: 27
Location: Gia Lai
Offline
[Profile] [PM] [WWW] [Yahoo!]
Theo mình nghĩ MS chế ra cái .NET để sau này Windows ko được thông dụng nữa thì MS sẽ tung ra con bài chế ra các .NET cho HĐH khác
Bill Gates này sâu xa lắm smilie
Mình chỉ là một hạt cát giữa sa mạc, một giọt nước của đại dương. Nhưng nhiều hạt cát sẽ tạo nên sa mạc, nhiều giọt nước sẽ hình thành đại dương
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|