Có phải giá trị My.Settings
được lưu trong chính chương trình hoặc chúng có được lưu trữ trong sổ đăng ký không? Vì vậy, ví dụ, nếu tôi đặt một giá trị My.Settings
với một chương trình, sau đó tôi sao chép chính chương trình sang một PC khác - giá trị My.Settings
vẫn được đặt?My.Settings được lưu trong VB 2010 .NET ở đâu?
Trả lời
Tùy thuộc vào số scope bạn đã chọn. Có hai cài đặt phạm vi - Phạm vi ứng dụng và Phạm vi người dùng.
Từ bài viết MSDN:
Cài đặt ứng dụng-scoped được chỉ đọc và được chia sẻ giữa tất cả người dùng của ứng dụng đó. Các cài đặt này được lưu trữ trong tệp app.config trong phần. Vào thời gian chạy, tệp app.config sẽ nằm trong thư mục bin của bạn và sẽ được đặt tên với tên ứng dụng của bạn (MySettingsDemo.exe.config).
Cài đặt phạm vi người dùng dành riêng cho từng người dùng. Họ có thể được đọc và đặt an toàn bằng mã ứng dụng vào thời gian chạy. Các cài đặt này là được lưu trữ trong tệp user.config. Để chính xác về mặt kỹ thuật, có hai user.configs cho mỗi người dùng trên mỗi ứng dụng — một cho người dùng không chuyển vùng và một để chuyển vùng. Mặc dù tài liệu Visual Basic 2005 nêu rõ rằng tệp user.config sẽ được đặt tên theo tên của người dùng (joe.config), đây không phải là trường hợp. Các tập tin user.config được tạo ra trong sự:
<c:\Documents and Settings>\<username>\[LocalSettings\]ApplicationData\<companyname>\<appdomainname>_<eid>_<hash>\<verison>.
Họ chắc chắn không được lưu trữ trong chương trình nếu họ đang Cài đặt người dùng - đó không phải là rất dễ dàng để thực hiện, và khá vô nghĩa. Thay vào đó, chúng được lưu trữ trong một tệp cấu hình trong thư mục% AppData%. Vì vậy, không, nếu bạn đã sao chép chương trình, cài đặt Người dùng sẽ không đi kèm với nó, chỉ là cài đặt Ứng dụng.
Nếu bạn đã cài đặt ứng dụng của mình bằng cách nhấp chuột thì MySettings của bạn sẽ được lưu trữ trong tệp cấu hình được lưu trữ tại `C: \ Users \\ AppData \ Local \ Apps \ 2.0 \ Data ........
tìm kiếm trong những con đường với một file có tên như yourapp.exe.config
Vấn đề là MySettings sẽ được lưu trữ trong file app.config của ứng dụng đó và sau khi xuất bản file app.config được lưu dưới ApplicationName. exe.config tệp
Dim config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal)
MessageBox.Show(config.FilePath)
- 1. ".NET Storage" được lưu trữ ở đâu?
- 2. Các biến cục bộ .NET được lưu ở đâu?
- 3. Macro được lưu ở đâu?
- 4. TFS 2008/TFS 2010 lưu trữ các thay đổi ở đâu và ở đâu?
- 5. Delphi 2010: DockForm.pas ở đâu?
- 6. plugin maven được lưu trữ ở đâu
- 7. Gói onSaveInstanceState được lưu ở đâu?
- 8. Các gói SSIS được lưu ở đâu?
- 9. TempData được lưu trữ ở đâu?
- 10. ViewState được lưu trữ ở đâu?
- 11. IQueryable ở đâu trong .NET Compact Framework?
- 12. Dịch vụ Web ASP.NET ở đâu trong .Net Framework 4.0?
- 13. SqliteDataReader ở đâu trong sqlite-net?
- 14. Các biến trong Python được lưu trữ ở đâu?
- 15. Phương thức được lưu trữ trong bộ nhớ ở đâu?
- 16. Vars được lưu trữ ở đâu trong Nodej?
- 17. Macro được lưu trữ trong Notepad ++ ở đâu?
- 18. Dự án được lưu trữ trong Eclipse ở đâu?
- 19. Các lớp java được lưu trữ trong Oracle ở đâu?
- 20. Các biến trong C++ được lưu ở đâu?
- 21. Mật khẩu khóa tên mạnh được lưu trữ ở đâu?
- 22. Dữ liệu được gửi bởi UDP được lưu ở đâu?
- 23. Tệp Rails này được lưu trữ ở đâu? db/development.sqlite3
- 24. Thông tin xoay hình ảnh PDF được lưu ở đâu?
- 25. Các khối CMS tĩnh Magento được lưu trữ ở đâu?
- 26. Nội dung thư hàng đợi được lưu trữ ở đâu?
- 27. Mã nguồn cho JUnit được lưu trữ ở đâu?
- 28. Dấu trang Eclipse được lưu trữ ở đâu?
- 29. Đối tượng tạm thời được lưu trữ ở đâu?
- 30. Cookie của UIWebView được lưu trữ ở đâu?
không, nếu đó là cài đặt Người dùng. Chỉ Cài đặt ứng dụng mới có thể đến ứng dụng của bạn. –