Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Làm sao có thể sửa được các thiết lập ở chương trình quản lý Windows Service viết bằng C#?

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Mặc định Làm sao có thể sửa được các thiết lập ở chương trình quản lý Windows Service viết bằng C#?

    Mình muốn viết 1 chương trình bằng C# để quản lý 1 Windows Service do mình tạo ra.
    Vấn đề ở đây là trong Windows Service, mình dùng một số setting trong file app.config (của Windows Service). Mình muốn chương trình của mình có thể chỉnh sửa được những setting này để cập nhập cho Windows Service. Tuy nhiên mình thấy cách này không hay lắm, vì mình dùng cách đọc file xml, sau đó chỉnh và lưu lại (hard code).
    Ai có thể chỉ cho mình cách khác để thực hiện việc này không? Chương trình mình đang viết có dạng tương tự như "SQL Server Configuration Managerment".
    Xin cảm ơn.
    I know... nothing

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mình không hiều ý bạn là như thế nào ? Đã dùng xml rồi thì sao lại bảo là phải sửa code cứng ?
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Mình không hiều ý bạn là như thế nào ? Đã dùng xml rồi thì sao lại bảo là phải sửa code cứng ?
    Ý của mình là vầy. Mình đang dùng cách đọc file xml vào form, sau đó người dùng sẽ tùy chọn rồi lưu lại thành file xml tương ứng. Mình thấy cách này không hay lắm.
    I know... nothing

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Theo như mình biết thì đọc file XML để cho người dùng setting sau đó dựa trên file xml đó rồi lưu lại các setting của người dùng là một cách khá hay rồi. Nó chỉ phụ thuộc vào file xml chứ không phải vào code của mình sửa cứng nữa. Nhưng vấn đề là bạn phải tạo ra cấu trúc xml sao cho nó phù hợp với chương trình của mình nhất. (đây chỉ là ý kiến chủ quan của mình thôi. nếu ai có ý kiến gì hay hơn thì rất mong được chia sẽ với các bạn.)

  5. #5
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Theo như mình biết thì đọc file XML để cho người dùng setting sau đó dựa trên file xml đó rồi lưu lại các setting của người dùng là một cách khá hay rồi. Nó chỉ phụ thuộc vào file xml chứ không phải vào code của mình sửa cứng nữa. Nhưng vấn đề là bạn phải tạo ra cấu trúc xml sao cho nó phù hợp với chương trình của mình nhất. (đây chỉ là ý kiến chủ quan của mình thôi. nếu ai có ý kiến gì hay hơn thì rất mong được chia sẽ với các bạn.)
    Cách này có nhược điểm là chúng ta phải chỉ ra đường dẫn chính xác của file xml. Nếu có 1 cách nào đó, chẳng hạn như App và Windows Service dùng chung 1 file settings thì mình nghĩ sẽ hay hơn.

    Mình search trên google và thấy còn một số cách khác như: dùng file INI, ghi vào Registry,..., nhưng mình thấy không ổn lắm. Nếu dùng file INI thì chẳng khác nào dùng cách trên, còn dùng Registry thì đụng tới vấn đề bảo mật (khá phức tạp).

    Ai nào có cách nào hay mà không quá phức tạp thì chỉ mình với. Cảm ơn nhiều
    I know... nothing

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Làm sao có thể sửa được các thiết lập ở chương trình quản lý Windows Service viết bằng C#?

    Dùng reg cũng là một cách hay mà bạn. Bạn cứ ghi vào HKEY_CURRRENT_USER thì không sợ bảo mật gì cả. Vả lại chương trình của bạn là service thì nó có đủ đặc quyền để ghi vào reg mà.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    05 2007
    Bài viết
    64

    Dùng reg cũng là một cách hay mà bạn. Bạn cứ ghi vào HKEY_CURRRENT_USER thì không sợ bảo mật gì cả. Vả lại chương trình của bạn là service thì nó có đủ đặc quyền để ghi vào reg mà.
    Hiện chương trình của mình vẫn đang dùng cách đọc file và ghi file xml. Cảm ơn bạn nhiều
    I know... nothing

  8. #8
    Ngày gia nhập
    04 2009
    Bài viết
    15

    hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiooooooooolaaaaa a

Các đề tài tương tự

  1. Không set service login được trong lập trình windows service
    Gửi bởi thienthanittk37 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-12-2011, 08:35 AM
  2. Socket Thêm nhu cầu xử lí cho Windows Service dùng C# ??
    Gửi bởi nguyenle_tankien trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 06-12-2011, 09:18 AM
  3. co ai co de tai ve Windows service k?
    Gửi bởi toanphuong trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 16-05-2010, 04:50 PM
  4. Cách xây dựng ứng dụng dạng Windows service với VC++?
    Gửi bởi dragon8xa2 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 14-09-2009, 04:19 PM
  5. Tạo một Windows Service trong lập trình C#
    Gửi bởi neverland87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 09-06-2007, 08:43 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn