やりたいこと
Visual Studio 2015 Installer Projects で作成したインストーラにて、アドバタイズドショートカットを通常のショートカットに変更する。
手順
-
以下の内容のvbsを作成する。
Option Explicit Const msiOpenDatabaseModeTransact = 1 Dim msiPath : msiPath = Wscript.Arguments(0) Dim installer Set installer = Wscript.CreateObject("WindowsInstaller.Installer") Dim database Set database = installer.OpenDatabase(msiPath, msiOpenDatabaseModeTransact) Dim query query = "INSERT INTO Property(Property, Value) VALUES('DISABLEADVTSHORTCUTS', '1')" Dim view Set view = database.OpenView(query) view.Execute database.Commit
-
ソリューションエクスプローラでインストーラのプロジェクトを選択し、F4を押す。(右クリックのプロパティではだめ。)
-
プロジェクトのプロパティが開くので、
PostBuildEvent
に以下のコードを入力する。"<vbsのパス>" "$(BuiltOuputPath)"