2
VS.Netセットアッププロジェクトには、ProductNameやTargetDirなどの変数がありますが、レジストリエントリにセットアップの.msiファイル名を使用する方法がありますか? [ProductName]はレジストリビューのレジストリエントリで使用できますが、使用する.msiファイル名をレジストリに格納します。インストールされている.msiファイルの名前を取得するにはどうすればよいですか?
VS.Netセットアッププロジェクトには、ProductNameやTargetDirなどの変数がありますが、レジストリエントリにセットアップの.msiファイル名を使用する方法がありますか? [ProductName]はレジストリビューのレジストリエントリで使用できますが、使用する.msiファイル名をレジストリに格納します。インストールされている.msiファイルの名前を取得するにはどうすればよいですか?
インストールを開始するために使用される.msiファイルの名前は、OriginalDatabase
プロパティに格納されます。
Windowsインストーラの場合、重要なMSIの名前ではなく製品のGUIDです。製品は、GUIDを使用してインストールおよびアンインストールされます。MsiExec.exe/I {16C8C612-A0DA-4EB9-84E4-121349909436} MSI.DLLは、レジストリから製品を引き出すためにp/invokedできますが、製品を知る必要があります製品を引き出すために製品の名前またはGUIDを指定します。 –