Không nhất thiết phải biết tất cả.
Ai cũng thủ thế thì quá chán.
Xem:
- http://diendan.congdongcviet.com/threads/t60739::cach-dong-goi-phan-mem-csharp-windowsform-sql-server.cpp
- http://diendan.congdongcviet.com/threads/t404582::chuyen-doi-giua-cac-db.cpp
Vấn đề đạt ra là sao biết trên máy sẽ cài đặt sử dụng HDH nào, có SQL Server nào ?
Không nhất thiết phải biết tất cả.
Ai cũng thủ thế thì quá chán.
Thu hẹp tới từng chi tiết nhỏ.
Ai biết cách nào xác định hệ điều hành (HDH) là 32 / 64 bit ?
Visual C# Code:
Nguồn:
https://www.codeproject.com/Questions/641314/check-or-bit-in-net
Code demo trên không đúng, HDH Win7-32bit cài dbl-boot với Win10-64bit (CPU phải là x64)
Chạy thử
Visual C# Code:
Test :
Cpu 32 bit
Cám ơn Monre, nhưng đó chỉ là cách của bạn, có và có nhiều cách hiệu quả hơn, kể cả cú pháp lẫn tốc độ CPU. Bạn có thể thử nghiệm, MHoang có thể chiều bạn.
Tôi chưa cần tới, một phần tôi có đủ cho topic này rồi, phần khác tôi có thể dùng cách tổng quát, chưa cần tới can thiệp chi tiết - chưa cần tới cách hiệu quả hơn, kể cả cú pháp lẫn tốc độ CPU. Ví dụ gọi (trong NNLT hoặc batch)
là biết nó là 32 / 64 rồi.Code:wmic cpu get DataWidth
Người khác cần hơn tôi. Mỗi người góp một phần, gộp lại thành to.
Như trên (#7) ai có cách nào để c# gọi
wmic cpu get DataWidth
đọc - lấy được kết quả là 32 / 64 để thực hiện rẽ nhánh cho bước kế tiếp ?
Visual C# Code:
class GetCpu{ inf.Arguments = "cpu get DataWidth"; p.StartInfo = inf; p.Start(); StreamReader srd = p.StandardOutput; srd.ReadLine(); //bỏ qua srd.ReadLine(); //bỏ qua p.Close(); Console.WriteLine("Cpu is {0} bits", str.Trim()); } }
Hy vọng hết 5 nay, nó cũng chưa hết như bao topic khác