1

MSI インストーラー セットアップ プロジェクト内。File System\Application Folder\My Directory に空のディレクトリを 1 つ追加します。プロジェクトをビルドします。

アプリケーションのインストールでは、project.msi に「My Directory」がありません。これは、My Directory が空であるためです。

コードを使用して空のディレクトリを作成する必要がありますか? これは MSI インストーラーの制限です。

4

2 に答える 2

0

MSI は、そのCreateFolder テーブルを介して空のフォルダーの作成をサポートしています。MSI のコンパイルに使用するツールが空のフォルダーの作成をサポートしていない場合でも、Orca を使用してテーブルを直接編集でき、空のフォルダーが適切に作成されていることを確認できます。

于 2016-09-22T13:24:36.813 に答える
0

Visual Studio 2015 Windows Installer Template を使用しています。そして、 Create Empty Folder の方法を見つけました。

  1. すべてのフォルダー (空のフォルダーを含む) を Windows インストーラー プロジェクト に追加します。

  2. プロジェクトをコンパイルする

  3. Windows エクスプローラーでプロジェクトを開き、ファイル名 {ProjectName}.vdproj を開きます

  4. このファイルを編集し、作成したい空のフォルダ名を見つけ、"AlwaysCreate" = "11:FALSE" を "AlwaysCreate" = "11:True" に置き換えます。

    それは私のために働いています:)

于 2016-09-22T09:42:27.997 に答える