Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

GIỚI THIỆU

Windows Installer cung cấp các API cho phép người dùng truy vấn cơ sở dữ liệu Windows Installer để có sự hiện diện của một sản phẩm cụ thể. Mỗi sản phẩm được mã sản phẩm duy nhất xác định, đây là một GUID. Bài viết này cung cấp các mẫu mã Hiển thị cách kiểm tra theo lập trình trạng thái hiện diện của sản phẩm trên Windows Installer bằng cách sử dụng mã sản phẩm của mình.

Thông tin Bổ sung

Gọi API từ Visual C++

Sau đây là một ví dụ về cách bạn có thể gọi phương pháp Msigetproductinfoexw () trong Visual C++ để phát hiện sự hiện diện của một sản phẩm cụ thể. Sản phẩm được xác định bởi GUID mã sản phẩm độc đáo của nó.

TCHAR szVersion[20];DWORD cchVersion = 20;BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));

Trong ví dụ mã code này, biến boolean được Finngừng sẽ chứa một giá trị TRUE hoặc FALSE, tùy thuộc vào việc sản phẩm đã được xác định được cài đặt hay không được cài đặt.

Gọi API từ VBScript

Sau đây là một ví dụ về cách bạn có thể gọi phương pháp Productinfo () trên windowsinstaller. Object installer trong Microsoft Visual Basic Script để phát hiện sự hiện diện của một sản phẩm cụ thể. Sản phẩm được xác định bởi GUID mã sản phẩm độc đáo của nó.

 Dim msi : Set msi = CreateObject("WindowsInstaller.Installer")On Error Resume NextDim version : version = msi.ProductInfo("{ProductCode}", "VersionString")Dim installed : installed = ( Err.Number = 0 )

Trong đoạn mã ví dụ này, biến đã cài đặt sẽ chứa giá trị 0 hoặc 1, tùy thuộc vào việc sản phẩm đã được xác định được cài đặt hay chưa được cài đặt.Lưu ý Thuộc tính Productcode được truyền đến các hàm trong cả hai ví dụ, đây là dấu ngoặc đơn ({}) bên trong dấu ngoặc kép. Để biết thêm thông tin về trình cài đặt Windows, hãy truy cập trang web của Microsoft Windows Installer MSDN sau đây:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxĐể biết thêm thông tin về cách tải phiên bản Windows Installer mới nhất cho máy tính của bạn, hãy truy cập trang web Microsoft sau đây:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Để biết thêm thông tin, hãy truy cập trang web Microsoft sau đây:

Lưu ý về phần "áp dụng cho"Ngoài các sản phẩm được liệt kê trong phần "áp dụng cho", thông tin trong bài viết này cũng áp dụng cho sản phẩm sau đây:

  • Windows Installer 4,0

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×