LoginSignup
1
0

More than 5 years have passed since last update.

アドバタイズドショートカットを通常のショートカットに変更する

Posted at

やりたいこと

Visual Studio 2015 Installer Projects で作成したインストーラにて、アドバタイズドショートカットを通常のショートカットに変更する。

手順

  1. 以下の内容の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
    
  2. ソリューションエクスプローラでインストーラのプロジェクトを選択し、F4を押す。(右クリックのプロパティではだめ。)

  3. プロジェクトのプロパティが開くので、PostBuildEventに以下のコードを入力する。

    "<vbsのパス>" "$(BuiltOuputPath)"

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0