Windows installer 是否可以在不安装应用程序的情况下从InstallShiel 2009安装包获取应用程序的GUID?

Windows installer 是否可以在不安装应用程序的情况下从InstallShiel 2009安装包获取应用程序的GUID?,windows-installer,installation,installshield,guid,Windows Installer,Installation,Installshield,Guid,我有一些文件,比如setup.exe,其中包含应用程序使用InstallShield 2009创建的单文件安装程序。有没有办法在不实际安装应用程序的情况下提取应用程序的GUID?首先使用setup.exe/a提取安装程序。适当地回答对话框,您需要设置提取位置。有关提取setup.exe的更多详细信息,请查看此答案: 提取完成后,找到并打开MSI文件,检查属性表中的升级代码和产品代码。您需要Installshield、Orca或任何其他能够打开MSI文件的工具 右键单击MSI文件本身并选择“属性”

我有一些文件,比如
setup.exe
,其中包含应用程序使用InstallShield 2009创建的单文件安装程序。有没有办法在不实际安装应用程序的情况下提取应用程序的GUID?

首先使用
setup.exe/a
提取安装程序。适当地回答对话框,您需要设置提取位置。有关提取setup.exe的更多详细信息,请查看此答案:

提取完成后,找到并打开MSI文件,检查属性表中的升级代码和产品代码。您需要InstallshieldOrca或任何其他能够打开MSI文件的工具

右键单击MSI文件本身并选择“属性”,可以找到程序包代码


一些链接:



首先使用
setup.exe/a
提取设置。适当地回答对话框,您需要设置提取位置。有关提取setup.exe的更多详细信息,请查看此答案:

提取完成后,找到并打开MSI文件,检查属性表中的升级代码和产品代码。您需要InstallshieldOrca或任何其他能够打开MSI文件的工具

右键单击MSI文件本身并选择“属性”,可以找到程序包代码


一些链接:



好的,我设法为InstallShield的单文件安装程序获取GUID。 以下是步骤:

  • 使用
    isunpack.exe
    实用程序(源代码:)解包:

    语法:
    C:\>isunpack.exe setup.exe

  • 它使用未打包的安装程序创建一个
    Disk1
    文件夹

  • 打开
    setup.ini
    并读取
    ProductGUID
    属性:

    [Startup]
    AppName=MY_PRODUCT
    ProductGUID=ca96f3a1-f350-11d3-b354-002035c150e5
    ...
    

  • 好的,我得到了InstallShield的单文件安装程序的GUID。 以下是步骤:

  • 使用
    isunpack.exe
    实用程序(源代码:)解包:

    语法:
    C:\>isunpack.exe setup.exe

  • 它使用未打包的安装程序创建一个
    Disk1
    文件夹

  • 打开
    setup.ini
    并读取
    ProductGUID
    属性:

    [Startup]
    AppName=MY_PRODUCT
    ProductGUID=ca96f3a1-f350-11d3-b354-002035c150e5
    ...
    

  • 对不起,这个答案不相关。我问的是InstallShield 2009,不是MSI。对不起,这个答案不相关。我问的是InstallShield 2009,不是MSI。对不起,这个答案不相关。我问的是InstallShield 2009,不是MSI。