Select the product you need help with
Làm th? nào đ? vi?t m?t ?ng d?ng Windows XP lưu các d? li?u ngư?i s? d?ng và ?ng d?ng vào v? trí đúng b?ng cách s? d?ng Visual C++ID c?a bài: 310294 - Xem s?n ph?m mà bài này áp d?ng vào. Quan tr?ng Bài vi?t này ch?a thông tin v? làm th? nào đ? thay đ?i s? đăng k?. Hãy chắc chắn sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Hãy chắc chắn rằng bạn biết cách khôi phục sổ đăng ký nếu sự cố xảy ra. Để biết thêm thông tin về cách sao lưu, phục hồi, và sửa đổi sổ đăng ký, hãy bấm số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft: 322756 Chú ý Microsoft Visual C++.NET 2002, Microsoft Visual C++.NET 2003, Microsoft Visual C++ 2005 và Microsoft Visual C++ 2008 h? tr? c? hai đư?c qu?n l? m? mô h?nh đư?c cung c?p b?i Microsoft.NET Framework và không đư?c qu?n l? b?n đ?a c?a Microsoft Windows ngư?i m?u m?. Thông tin trong bài vi?t này ch? áp d?ng cho không đư?c qu?n l? Visual c ++ m?
(http://support.microsoft.com/kb/322756/
)
Cách sao lưu và lưu tr? s? đăng kư trong Windows? Trang nàyTÓM T?T ?ng d?ng ho?t đ?ng v?i hai lo?i tài li?u: nh?ng ngư?i mà
ngư?i dùng t?o ra, và nh?ng ?ng d?ng t?o ra. Các ?ng d?ng c?a b?n
nên s? d?ng các SHGetFolderPath ch?c năng tr?nh bao đ? l?y các c?p h?p l? đ?a đi?m đ? lưu tr? d? li?u
đó là đ?c trưng cho ngư?i dùng và các ?ng d?ng. Đây là đi?u c?n thi?t cho Windows
Các ?ng d?ng XP đ? h? tr? nhi?u ngư?i s? d?ng đang s? d?ng cùng m?t máy tính và
đ? cho phép ngư?i dùng chuy?n đ?i nhanh chóng. Bài vi?t này mô t? làm th? nào đ? lưu tr? d? li?u ngư?i dùng trong v? trí chính xác trong các bư?c sau:
Yêu c?uDanh sách sau v?ch ra đư?c đ? ngh? ph?n c?ng, ph?n m?m, m?ng cơ s? h? t?ng, k? năng, ki?n th?c, và d?ch v? gói mà b?n c?n:
T?o m?t ?ng d?ng Win32B?t đ?u Visual Studio và t?o ra m?t ?ng d?ng Win32 m?i đ?t tên SavingData.
Thêm m?t lưu là tùy ch?n tr?nh đơn t?p tin
S? d?ng tiêu chu?n t?p tin lưu h?p tho?i đ? m?c đ?nh đ? đúng v? tríKhi m?t ngư?i s? d?ng s? hi?n th? m?t ?ng d?ng T?p lưu(ho?c T?p m?) h?p tho?i l?n đ?u tiên, h?p tho?i ph?i m?c đ?nh thư m?c My Documents c?a ngư?i s? d?ng (ho?c h?u du? c?a tôi Tài li?u, ch?ng h?n như h?nh ?nh c?a tôi cho d? li?u h?nh ?nh và âm nh?c c?a tôi cho âm thanh t?p tin).LƯU ?: B?n không bao gi? h?t ph?i m? đư?ng d?n bên trong ?ng d?ng c?a b?n b?i v? b?n không bao gi? có th? đ?m b?o v? trí v?t l? c?a nó. Ví d?, ngư?i qu?n tr? có th? d?i thư m?c My Documents v? trí m?ng.
Ki?m ch?ng l?i t?p chính xác lưu v? trí
H?y nh? r?ng s? l?a ch?n c?a ngư?i dùng trư?c đóĐ? s? d?ng ti?p theo c?a các T?p lưu (ho?c T?p m?) h?p tho?i, đó là khuy?n cáo r?ng h?p tho?i Theo m?c đ?nh c?a ngư?i dùng trư?c đó l?a ch?n v? trí.N?u b?n không cung c?p m?t v? trí thư m?c đ?u tiên trong các OPENFILENAME c?u trúc, GetSaveFileName (và GetOpenFileName) hi?n th? các tiêu chu?n T?p lưu ho?c Tệp M? h?p tho?i, mà đi?m đ?n thư m?c My Documents. Ngoài ra N?u ngư?i dùng đ? s? d?ng m?t trong các h?p tho?i trư?c đây và đ? ch?n m?t thư m?c không m?c đ?nh, các ch?c năng t? đ?ng m?c đ?nh các trư?c đây s? d?ng c?p. Đ? h? tr? th?c hành t?t nh?t đư?c gi?i thi?u nh?m m?c tiêu m?t v? trí thư m?c c? th? (ví d? như h?nh ?nh c?a tôi) l?n đ?u tiên m?t ngư?i s? d?ng ti?t ki?m ho?c t?i m?t t?p tin, và sau đó đ? m?c đ?nh cho ngư?i dùng trư?c đó đ? ch?n v? trí, b?n nên s? d?ng m?t bi?n Boolean đ? theo d?i cho dù đây là l?n đ?u tiên th?i gian ngư?i s? d?ng đ? bi?u di?n lưu hay m? chi?n d?ch.
Xác minh c?a ngư?i dùng trư?c đó l?a ch?n
Phân lo?i d? li?u ?ng d?ngB?n không nên lưu tr? d? li?u ?ng d?ng c? th? (ví d? như t?m th?i t?p, s? thích ngư?i dùng, t?p tin c?u h?nh ?ng d?ng và vv) trong các c?a tôi C?p tài li?u. Thay vào đó, s? d?ng ho?c là m?t đ?a đi?m thích h?p trong các c?a s? Cơ quan đăng k? (đ?i v?i các d? li?u mà không vư?t quá 64 kilobyte) ho?c m?t t?p tin ?ng d?ng c? th? n?m ? m?t d? li?u ?ng d?ng h?p l? thư m?c.Nó là quan tr?ng đ? lưu tr? d? li?u ?ng d?ng trong đúng v? trí đ? cho phép m?t s? ngư?i s? d?ng cùng m?t máy tính mà không corrupting ho?c ghi đè lên nhau c?a d? li?u và thi?t đ?t. Đ? xác đ?nh nh?t thích h?p v? trí cho d? li?u ?ng d?ng c?a b?n, s? d?ng các lo?i sau đ? phân lo?i d? li?u:
Lưu tr? d? li?u ?ng d?ng ? đúng v? tríB?n s? d?ng các SHGetFolderPath ch?c năng đ? l?y các thư m?c d? li?u ?ng d?ng đúng. Không lưu tr? d? li?u ?ng d?ng tr?c ti?p trong c?p này. Thay vào đó, s? d?ng các PathAppend ch?c năng đ? g?n thêm m?t thư m?c con cho con đư?ng mà SHGetFolderPath tr? v?. H?y ch?c ch?n r?ng b?n s? d?ng các công ư?c sau đây:Phiên b?n Name\Product công ty Name\Product Ví d?, đư?ng d?n đ?y đ? k?t qu? có th? xu?t hi?n như sau: \Documents và Settings\All Users\Application Data\My Company\My Product\1.0 Xác đ?nh v? trí thư m?c ?ng d?ng d? li?u chính xác, vư?t qua các
thích h?p CSIDL giá tr?, d?a trên các lo?i d? li?u ?ng d?ng c?a b?n.
S? d?ng Registry khôn ngoanQuan tr?ng Ph?n, phương pháp ho?c nhi?m v? này ch?a các bư?c cho b?n bi?t làm th? nào đ? s?a đ?i registry. Tuy nhiên, v?n đ? nghiêm tr?ng có th? x?y ra n?u b?n s?a đ?i registry không chính xác. V? v?y, h?y ch?c ch?n r?ng b?n làm theo các bư?c sau m?t cách c?n th?n. Đ? b?o v? đư?c thêm vào, sao lưu s? đăng k? trư?c khi b?n s?a đ?i nó. Sau đó, b?n có th? khôi ph?c s? đăng k? n?u m?t v?n đ? x?y ra. Đ? bi?t thêm chi ti?t v? làm th? nào đ? sao lưu và khôi ph?c s? đăng k?, h?y nh?p vào s? bài vi?t sau đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:322756
(http://support.microsoft.com/kb/322756/
)
Cách sao lưu và lưu tr? s? đăng kư trong WindowsB?n c?ng có th? s? d?ng registry đ? lưu tr? nh? m?t lư?ng d? li?u ?ng d?ng. D? li?u vư?t quá 64 kilobyte (KB), b?n ph?i s? d?ng m?t thư m?c d? li?u ?ng d?ng. Quan sát các hư?ng d?n sau khi b?n s? d?ng đăng k? đ? lưu tr? d? li?u ?ng d?ng:
Khắc phục sự cố
THAM KH?O Đ?i v?i các đ?u trang-hit Visual C++.NET Microsoft Knowledge Base
bài vi?t, h?y truy c?p Visual C++.NET trung tâm h? tr? t?i Microsoft sau đây
Web site: Visual c + +.Trung tâm h? tr? m?ng (2002) Đ? bi?t thông tin t?ng quát hơn v? Visual C++.NET, truy c?p vào các
nhóm tin Microsoft Usenet sau đây: http://support.Microsoft.com/Default.aspx?xmlid=FH%3BEN-US%3Bvcnet
(http://support.microsoft.com/default.aspx?xmlid=fh%3BEN-US%3Bvcnet)
Microsoft.Public.DotNet.languages.VC Đ? bi?t thêm v? b? hoàn ch?nh các thư m?c đó SHGetFolderPath có th? xác đ?nh, xem ph?n m?m n?n t?ng sau đây c?a Microsoft
Phát tri?n Kit (SDK) tài li?u:
(http://msdn.microsoft.com/newsgroups/default.aspx?query=Microsoft.public.dotnet.languages.vc&dg=&cat=en-us-msdn&lang=en&cr=US&pt=&catlist=774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us)
CSIDL Đ? bi?t thêm chi ti?t v? v? l?p tr?nh nói chung, xem các
Microsoft Developer Network (MSDN) Web site sau: http://MSDN.Microsoft.com/en-US/Library/bb762494.aspx
(http://msdn.microsoft.com/en-us/library/bb762494.aspx)
Hư?ng d?n l?p tr?nh Shell http://msdn2.Microsoft.com/en-US/Library/bb776778.aspx
(http://msdn2.microsoft.com/en-us/library/bb776778.aspx)
Thu?c tínhID c?a bài: 310294 - L?n xem xét sau cùng: 27 Tháng Tám 2011 - Xem xét l?i: 2.0 Áp d?ng
Máy d?ch QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này. Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:310294
(http://support.microsoft.com/kb/310294/en-us/
)
| D?ch tiêu đ?
|




Quay l?i đ?u trang








