MSI インストーラー セットアップ プロジェクト内。File System\Application Folder\My Directory に空のディレクトリを 1 つ追加します。プロジェクトをビルドします。
アプリケーションのインストールでは、project.msi に「My Directory」がありません。これは、My Directory が空であるためです。
コードを使用して空のディレクトリを作成する必要がありますか? これは MSI インストーラーの制限です。
MSI インストーラー セットアップ プロジェクト内。File System\Application Folder\My Directory に空のディレクトリを 1 つ追加します。プロジェクトをビルドします。
アプリケーションのインストールでは、project.msi に「My Directory」がありません。これは、My Directory が空であるためです。
コードを使用して空のディレクトリを作成する必要がありますか? これは MSI インストーラーの制限です。
MSI は、そのCreateFolder テーブルを介して空のフォルダーの作成をサポートしています。MSI のコンパイルに使用するツールが空のフォルダーの作成をサポートしていない場合でも、Orca を使用してテーブルを直接編集でき、空のフォルダーが適切に作成されていることを確認できます。
Visual Studio 2015 Windows Installer Template を使用しています。そして、 Create Empty Folder の方法を見つけました。
すべてのフォルダー (空のフォルダーを含む) を Windows インストーラー プロジェクト に追加します。
プロジェクトをコンパイルする
Windows エクスプローラーでプロジェクトを開き、ファイル名 {ProjectName}.vdproj を開きます
このファイルを編集し、作成したい空のフォルダ名を見つけ、"AlwaysCreate" = "11:FALSE" を "AlwaysCreate" = "11:True" に置き換えます。
それは私のために働いています:)