基本的なMSIプロジェクトとして手動で再作成することを検討しているInstallScriptプロジェクトがあります。InstallScriptプロジェクトには、動的ファイルリンクを利用し、パス変数で指定された場所にリンクするコンポーネントがいくつかあります。
ただし、Basic MSIプロジェクトでこれを実行しようとすると、「入力したフォルダー名はシステムで有効なフォルダー名ではありません」というエラーが表示されます。これは完全に正しいです-指定されたディレクトリは存在しませんが、インストーラーがコンパイルされる前のビルド時に作成されます。InstallScriptプロジェクトには、現在存在しないディレクトリへの動的リンクについての問題はないようです。基本MSIはそれを拒否します。
(まだ)存在しないディレクトリにリンクする方法はありますか?InstallShieldをなだめるために、これらの場所にダミーフォルダーを作成する必要がありますか?