|
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