Các luồng bàn luận mới nhất
No post found!

Skip Navigation LinksForum > Học tập và nghiên cứu > C# và .NET >

Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

 11/04/2009, 12:21

Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     

Em có một phầm mềm viết bằng C#, nó bao gồm 1 CSDL SQL2005. Giờ em muốn cài đem đi cài đặt ở 1 máy khác thì em sẽ phải làm gì?

 - Giờ em mới biết 1 cách đó là cài .Net 2.5 ( theo cái C# của em) và cài đặt SQL server 2005 trên máy đó, rồi chuyển CSDL của mình vào đó. nhưng như thế thì người dùng vẫn có thể vào xem và thay đổi CSDL trên máy tính đó, vậy phải làm thế nào để người dùng không can thiệp trực tiếp được vào CSDL ^^? Có cách nào tạo file setup cho phần mềm của mình không? ( bao gồm cả CSDL nhé?)

Thanks All!

 11/04/2009, 12:38

Trả lời: Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     
Cái này thì pác hỏi pác Cường nhá A09207 hay sao ấy. Pác ấy học C# rồi và đã làm thành bộ cài và cài dc roài
 11/04/2009, 12:45

Trả lời: Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     
A10777 wrote
Cái này thì pác hỏi pác Cường nhá A09207 hay sao ấy. Pác ấy học C# rồi và đã làm thành bộ cài và cài dc roài

Tạo bộ cài thì không khó, nhưng cái khó ở đây đó là cái CSDL SQL2005 ấy!!! nghiên cứu mấy hôm nay rồi mà chưa ra :-?

 11/04/2009, 13:06

Trả lời: Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     
chắc ông học hệ quản trị CSDL rồi đúng ko? vậy thì đơn giản thôi.
Ông phân quyền cho nó đi.
Phân quyền cho người sử dụng chỉ dc insert, delete, update thôi ko cho sửa cấu trúc dữ liệu.
Riêng khách thì chỉ cho đọc dữ liệu.
Đó là mục tiêu quản lý đấy. Còn ông là người quản trị từ xa có quyền làm mọi việc
 11/04/2009, 13:10

Trả lời: Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     
A10777 wrote
chắc ông học hệ quản trị CSDL rồi đúng ko? vậy thì đơn giản thôi.
Ông phân quyền cho nó đi.
Phân quyền cho người sử dụng chỉ dc insert, delete, update thôi ko cho sửa cấu trúc dữ liệu.
Riêng khách thì chỉ cho đọc dữ liệu.
Đó là mục tiêu quản lý đấy. Còn ông là người quản trị từ xa có quyền làm mọi việc
oác! cái này là cài đặt trên máy của họ mà! tức là nếu cài đặt SQL2005 rồi backup databases vào đó nhé, thì người dùng máy đó vẫn vô và thay đổi CSDL của mình được khi họ vào bằng "Windowns Authentication" mà. có cách nào không cho connect bằng "Windowns Authentication" không nhể?
 13/04/2009, 20:47

Trả lời: Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     
tunglt wrote

Em có một phầm mềm viết bằng C#, nó bao gồm 1 CSDL SQL2005. Giờ em muốn cài đem đi cài đặt ở 1 máy khác thì em sẽ phải làm gì?

 - Giờ em mới biết 1 cách đó là cài .Net 2.5 ( theo cái C# của em) và cài đặt SQL server 2005 trên máy đó, rồi chuyển CSDL của mình vào đó. nhưng như thế thì người dùng vẫn có thể vào xem và thay đổi CSDL trên máy tính đó, vậy phải làm thế nào để người dùng không can thiệp trực tiếp được vào CSDL ^^? Có cách nào tạo file setup cho phần mềm của mình không? ( bao gồm cả CSDL nhé?)

Thanks All!

được chứ!
bạn dùng được bộ setup rồi đúng ko ?
----------------
thế này nhé - khi đóng gói phần mềm thì nhớ đóng gói thêm cả sqlexpress vào - và nếu có dùng crystal report thì phải đóng gói thêm cả nó nữa
quy trình thế này nhé
mình thống kê lại từ đầu này

tạo project mới : new project -- chọn setup other project type -->set up project Deployment >>>set up project
bạn sẽ thấy 3 thư mục sẵn :
application folder 
(thường mình hay để project của mình ở đây)
desktop user
program menu
ná ná thế vì mình ko nhớ rõ chi tiết :D

bạn add thêm những gì bạn cần vào - ví dụ mình create thêm 1 folder là TLUsoft vào appcation folder nhé
rồi mìn add thêm Database là TLU soft -  nhớ là có log của nó đi kèm
add thêm những out put nữa - nếu bạn dùng mô hình nhiều tầng thì cứ add thằng giao diện vào là nó sẽt tự lôi những tầng cần thiết vào
 và nhớ đừng có chọn add source - nó thêm cả source vào khuyên smaij cho khách hàng thì chết :D
------------------
h xử lý DB nhé
vấn đề là làm sao đóng gói bộ cài 1 nhát là xong luôn, thay vì phải ngồi vào máy cài thêm server - cài thêm giao diện managament rồi add DB rồi thay chuỗi connect
đúng ko
???
--------------------------
trước hết là chuỗi connect
bạn dùng chuỗi connect sau ở APPconfig :
Data Source=.\SQLExpress;Integrated Security=true; AttachDbFilename=D:\saigonsmile\cuahangspa.mdf;User Instance=true;
ví dụ của mình là thế
lưu ý - chuỗi connect này ko attach DB lên
---------------------------
tiếp là cài thêm những thứ mình cần
đầu tiên là server SQL - chuột phải vào project setup vừa tạo chọn properties
>>>>prerequisite
chọn những thứ mình cần cho 1 bộ cài
+SQLexpress
+dotnet 2.0
+window install 3.1
+crystal report
Thường thì 2 cái ở giữa nó mặc định là tự đánh dấu rồi
---------------------------
xong
cơ bản chỉ có thế
bộ cài ct sẽ tầm khoảng 80 MB, cài xong ct chạy luôn, ko cần cài thêm giao diện management, ko cần vào add DB lên, khỏi chỉnh sửa server, nói chung chỉ có next thôi
----------------
chú ý cho nó đẹp và giống với các ct khác thì bạn thêm các icon của ct ra desktop, vào start menu.....
icon càng long lanh càng đẹp - cái này dễ - mò mẫm tý là okie
:D
 13/04/2009, 20:52

Trả lời: Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     
A10777 wrote
chắc ông học hệ quản trị CSDL rồi đúng ko? vậy thì đơn giản thôi.
Ông phân quyền cho nó đi.
Phân quyền cho người sử dụng chỉ dc insert, delete, update thôi ko cho sửa cấu trúc dữ liệu.
Riêng khách thì chỉ cho đọc dữ liệu.
Đó là mục tiêu quản lý đấy. Còn ông là người quản trị từ xa có quyền làm mọi việc
mình mà là thầy HÙng mình sẽ cho bạn này học lại
khi các application được dựng thì hầu như là cài trên máy tính , chạy trên 1 máy, cùng lắm là cài server ở 1 máy rồi từ các máy con trong mạng truy cập vào
giả sử mình cài ứng dụng cho 1 cửa hàng thời trang - trên 1 desktop - bạn sẽ cấm quyền mình thế nào? khi mình ngồi tại máy đấy?
......
quyền cao nhất là sa vẫn thua thằng local nhé. nó disable cả sa được cơ mà
 13/04/2009, 21:06

Trả lời: Hỏi: Cách cài đặt phần mềm viết bằng C# ở 1 máy tính khác???

     
baka3k wrote
A10777 wrote
chắc ông học hệ quản trị CSDL rồi đúng ko? vậy thì đơn giản thôi.
Ông phân quyền cho nó đi.
Phân quyền cho người sử dụng chỉ dc insert, delete, update thôi ko cho sửa cấu trúc dữ liệu.
Riêng khách thì chỉ cho đọc dữ liệu.
Đó là mục tiêu quản lý đấy. Còn ông là người quản trị từ xa có quyền làm mọi việc
mình mà là thầy HÙng mình sẽ cho bạn này học lại
khi các application được dựng thì hầu như là cài trên máy tính , chạy trên 1 máy, cùng lắm là cài server ở 1 máy rồi từ các máy con trong mạng truy cập vào
giả sử mình cài ứng dụng cho 1 cửa hàng thời trang - trên 1 desktop - bạn sẽ cấm quyền mình thế nào? khi mình ngồi tại máy đấy?
......
quyền cao nhất là sa vẫn thua thằng local nhé. nó disable cả sa được cơ mà
Nó nói liều đó ạ...nó đã học cái khỉ j đâu mà học lại ...

Forum Statistic

1 thành viên đã tạo 13236 luồng bàn luận và gửi 203809 bài viết.
Trong 24 giờ qua, chúng ta có 0 luồng bàn luận mới, 0 bài viết mới.
Trong 3 ngày qua, không có bất kì bài viết mới nào

Member online