Chủ YếU Windows File Explorer Thêm lệnh menu ngữ cảnh giải nén vào tệp MSI

Thêm lệnh menu ngữ cảnh giải nén vào tệp MSI



Khi có gói MSI, bạn có thể quan tâm đến việc giải nén nội dung của nó mà không cần cài đặt ứng dụng. Điều này có thể được thực hiện nhanh chóng mà không cần sử dụng các công cụ của bên thứ ba. Windows đã đi kèm với mọi thứ cần thiết cho hoạt động. Trong bài viết này, chúng ta sẽ thấy cách thêm lệnh hữu ích 'Extract' vào menu ngữ cảnh của tệp MSI.

Quảng cáo


Windows xử lý các gói MSI thông qua ứng dụng msiexec, là một phần của Windows Installer. Nó là một công cụ tích hợp hỗ trợ một số công tắc dòng lệnh. Bạn có thể tìm hiểu về chúng bằng cách chạy lệnh sau.

  1. Nhấn tổ hợp phím tắt Win + R trên bàn phím để mở hộp thoại Run.
  2. Nhập nội dung sau vào hộp Chạy:
    msiexec /?

  3. Windows Installer sẽ hiển thị nội dung trợ giúp trong một cửa sổ:

Nó hỗ trợ các công tắc sau:

làm thế nào để biết nếu ai đó đã chặn bạn

Tùy chọn cài đặt
Cài đặt hoặc cấu hình sản phẩm
/ a Quản trị cài đặt - Cài đặt một sản phẩm trên mạng
/ j [/ t] [/ g]
Quảng cáo sản phẩm - m cho tất cả người dùng, u cho người dùng hiện tại
Gỡ cài đặt sản phẩm
Tùy chọn hiển thị
/Yên tĩnh
Chế độ yên tĩnh, không có sự tương tác của người dùng
/ bị động
Chế độ không giám sát - chỉ thanh tiến trình
/ q [n | b | r | f]
Đặt cấp độ giao diện người dùng
n --Không có giao diện người dùng
b - Giao diện người dùng cơ bản
r - Giảm giao diện người dùng
f - Giao diện người dùng đầy đủ (mặc định)
/Cứu giúp
Thông tin trợ giúp
Tùy chọn khởi động lại
/ norestart
Không khởi động lại sau khi cài đặt xong
/ promptrestart
Nhắc người dùng khởi động lại nếu cần
/ forcerestart
Luôn khởi động lại máy tính sau khi cài đặt
Tùy chọn ghi nhật ký
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Thông báo trạng thái
w - Cảnh báo không béo
e - Tất cả các thông báo lỗi
a - Bắt đầu các hành động
r - Bản ghi hành động cụ thể
u - Yêu cầu của người dùng
c - Các thông số giao diện người dùng ban đầu
m - Hết bộ nhớ hoặc thông tin thoát chết người
o - Thông báo hết dung lượng đĩa
p - Thuộc tính đầu cuối
v - Đầu ra chi tiết
x - Thông tin gỡ lỗi bổ sung
+ - Nối vào tệp nhật ký hiện có
! - Xả từng dòng vào nhật ký
* - Ghi lại tất cả thông tin, ngoại trừ tùy chọn v và x
/ log
Tương đương với / l *
Cập nhật các tùy chọn
/ update [; Update2.msp]
Áp dụng (các) bản cập nhật
/ uninstall [; Update2.msp] / package Xóa (các) bản cập nhật cho một sản phẩm
Tùy chọn sửa chữa
/ f [p | e | c | m | s | o | d | a | u | v] Sửa chữa sản phẩm
p - chỉ khi thiếu tệp
o - nếu tệp bị thiếu hoặc phiên bản cũ hơn được cài đặt (mặc định)
e - nếu tệp bị thiếu hoặc một phiên bản tương đương hoặc cũ hơn được cài đặt
d - nếu tệp bị thiếu hoặc một phiên bản khác được cài đặt
c - nếu tệp bị thiếu hoặc tổng kiểm tra không khớp với giá trị được tính toán
a - buộc tất cả các tệp phải được cài đặt lại
u - tất cả các mục đăng ký bắt buộc dành riêng cho người dùng (mặc định)
m - tất cả các mục đăng ký bắt buộc dành riêng cho máy tính (mặc định)
s - tất cả các phím tắt hiện có (mặc định)
v - chạy từ nguồn và sửa lại gói cục bộ
Đặt thuộc tính công cộng
[PROPERTY = PropertyValue]

Tùy chọn liên quan đến tình huống này là / a. Mặc dù nó được mô tả là 'Cài đặt quản trị - Cài đặt sản phẩm trên mạng', nó có thể được sử dụng để trích xuất nội dung của một gói MSI duy nhất thành các tệp riêng lẻ nhỏ hơn có thể được phục vụ bằng bản vá. Lệnh sau có thể được sử dụng:

msiexec / a 'path  to  package.msi' / qb TARGETDIR = 'path  to  the  destination  folder'

TARGETDIR là một thuộc tính chung cho mọi gói chỉ định thư mục đích cho nội dung gói MSI.

Công tắc '/ qb' yêu cầu Windows Installer hiển thị giao diện cơ bản trong quá trình này. Nó sẽ hiển thị một hộp thoại với nút Hủy và thanh tiến trình.

Ví dụ: tôi có thể sử dụng lệnh sau để giải nén trình cài đặt MSI của FAR Manager:

msiexec / a 'C:  Users  winaero  Downloads  Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C:  Users  winaero  Downloads  Far'

Nếu thư mục đích không tồn tại, nó sẽ được tạo tự động. Trong trường hợp của tôi, thư mục con Far trong thư mục Tải xuống sẽ được tạo.

làm thế nào để liên kết spotify với bất hòa

Lệnh trên có thể được nhập trực tiếp trong hộp thoại Run.

Bạn có thể sử dụng thông tin ở trên để thêm lệnh menu ngữ cảnh để trích xuất nội dung của tệp MSI bằng một cú nhấp chuột. Đây là cách nó có thể được thực hiện.

Thêm lệnh menu ngữ cảnh giải nén vào tệp MSI

  1. Mở Trình chỉnh sửa sổ đăng ký .
  2. Đi tới khóa đăng ký sau:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Tiền boa: Cách chuyển đến khóa đăng ký mong muốn với một cú nhấp chuột .

  3. Tạo một khóa con mới tại đây và đặt tên cho nóTrích xuất.
  4. Trong khóa Trích xuất, hãy tạo một khóa con mới và đặt tên cho nóChỉ huy:
  5. Đặt giá trị mặc định củaChỉ huykhóa con cho chuỗi sau:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Nội dung'

    Xem ảnh chụp màn hình sau:

Khi bạn nhấp chuột phải vào gói MSI trong File Explorer, bạn sẽ tìm thấy một mục menu ngữ cảnh mới 'Giải nén'. Nếu bạn thực thi nó, nó sẽ tạo một thư mục mới 'package_name.msi Contents' trong thư mục hiện tại và trích xuất nội dung của gói ở đó. Xem ảnh chụp màn hình sau:

Để tiết kiệm thời gian của bạn, tôi đã tạo sẵn các tệp Registry để sử dụng. Bạn có thể tải chúng xuống bằng liên kết bên dưới.

Tải xuống tệp đăng ký

cách tắt gợi ý trong csgo

Tệp hoàn tác được bao gồm.

Thủ thuật này hoạt động trên Windows 10, Windows 8 và Windows 7.

Lưu ý rằng một số gói không hỗ trợ cài đặt quản trị. Chúng không thể được trích xuất bằng phương pháp này. Ngoài ra, khi bạn giải nén một gói MSI theo cách này, điểm cài đặt quản trị của nó (thư mục nơi nó được giải nén) sẽ có thể phục vụ được. Bản vá Windows Installer (MSP) có thể được sử dụng để cập nhật nó, vì vậy khi gói được cài đặt, bản vá cũng được áp dụng.

Bài ViếT Thú Vị

Editor Choice

Bật hoặc tắt Thẻ di chuột qua tab trong Microsoft Edge
Bật hoặc tắt Thẻ di chuột qua tab trong Microsoft Edge
Cách bật hoặc tắt thẻ di chuột qua tab trong Microsoft Edge Chromium Như bạn có thể đã biết, Microsoft Edge dựa trên Chromium bao gồm các chú giải công cụ tab được gọi là 'Thẻ di chuột qua tab'. Các chú giải công cụ mới này không được bật theo mặc định trong phiên bản ổn định của trình duyệt, vì vậy hôm nay chúng ta sẽ xem cách bật thẻ di chuột qua tab trong
Cách làm mờ ảnh trong Snapseed
Cách làm mờ ảnh trong Snapseed
Snapseed là ứng dụng chỉnh sửa ảnh miễn phí của Google. Một số người so sánh ứng dụng này với Instagram, nhưng điều đó thật sai lầm. Đây là một ứng dụng chỉnh sửa ảnh chuyên nghiệp với một bộ tuyệt vời và nhiều hiệu ứng khác nhau. Bạn có thể tạo màu
Cách xem số thẻ tín dụng đã lưu trong Chrome
Cách xem số thẻ tín dụng đã lưu trong Chrome
Nhờ tùy chọn tự động điền của Google Chrome, bạn có thể lưu thông tin thẻ tín dụng của mình và mua sắm trực tuyến thuận tiện hơn rất nhiều. Mặc dù việc lưu thông tin này chỉ mất vài cú nhấp chuột, nhưng việc xem thông tin này không đơn giản như bạn nghĩ.
SHA-1: Nó là gì và nó được sử dụng như thế nào để xác minh dữ liệu
SHA-1: Nó là gì và nó được sử dụng như thế nào để xác minh dữ liệu
SHA-1 là hàm băm mật mã được sử dụng phổ biến. SHA-1 thường được sử dụng bởi các máy tính tổng kiểm tra để xác minh tính toàn vẹn của tệp.
Cách xóa lịch sử mua hàng trên eBay
Cách xóa lịch sử mua hàng trên eBay
Tùy thuộc vào tình huống bạn đang gặp phải, bạn có thể muốn xóa lịch sử mua hàng của mình trên eBay. Ví dụ, ngày lễ sắp đến gần và bạn muốn tạo bất ngờ cho gia đình mình bằng những món quà thú vị. Nếu tất cả các bạn đang sử dụng
Cách gỡ cài đặt chương trình trên Mac OS Sierra
Cách gỡ cài đặt chương trình trên Mac OS Sierra
Khi nói đến gỡ cài đặt chương trình khỏi Mac OS Sierra, nó hơi khác so với gỡ cài đặt chương trình khỏi Windows, vì bạn không cần phải thực hiện quá trình gỡ cài đặt để xóa chương trình. Theo như của bạn
Cách sử dụng 3D Touch trên iPhone 6s và iPhone 6s Plus
Cách sử dụng 3D Touch trên iPhone 6s và iPhone 6s Plus
Nhấn mạnh hơn. Không, nghiêm túc đấy - về bản chất, đó là tất cả những gì cần làm. 3D Touch không phải là việc sử dụng hai hoặc nhiều ngón tay để thực hiện các cử chỉ thông minh trên màn hình cảm ứng - mà là giúp bạn thực hiện mọi việc dễ dàng và nhanh chóng hơn