2017-07-13 8 views
0

Visual Studio 2015セットアッププロジェクトでは、いくつかのプロパティプレースホルダを使用して物事の名前を動的に指定しています。ビジュアルスタジオセットアッププロジェクトでショートカット名のプレースホルダとして使用プロパティを使用できますか?

例では、アプリケーションフォルダのDefaultLocationプロパティは "[ProgramFilesFolder] [Manufacturer] [ProductName] v [ProductVersion]"として定義されています。角括弧内に定義されている各プロパティは、セットアッププロジェクトのこれらのプロパティの定義済みの値に動的に変換されます。

このアプリケーションにはいつでも複数のバージョンがインストールされるため、ショートカットには「My App v1.0.0」や「My App v1.0.1」などのバージョンも指定する必要があります。

これはレジストリキーなどの他のものに対しても設定されているので、ショートカットに対してこれを実行したいと思っていますが、代わりにスタートメニューの "My App v [ProductVersion]"というリンクが作成されます。

セットアッププロジェクトで作成されたショートカットの名前にバージョンやその他のプロパティを含めることはできますか?

答えて

0

プロパティは、フォーマット済みとして格納されているMSIデータベース内のデータに対してのみ機能します。どちらの名前または説明もショートカット表の「書式設定」されていません。これらのフィールドは、プロパティの値に基づいてすることはできません - これは、あなたが使用しているもののツールは重要でないことを意味していること

https://msdn.microsoft.com/en-us/library/windows/desktop/aa371847(v=vs.85).aspx

注意。

関連する問題