アプリケーションのインストーラーを作成しています。インストーラー (Visual Studio のセットアップおよび展開プロジェクトとして作成) で、レジストリ値を設定して、エンドユーザーの Program Files ディレクトリを含む DOS スタイルのパスを保持しようとしています... 残念ながら、提供された [ProgramFilesFolder] プロパティにより、フル ロング スタイル パス。
つまり、次のようなレジストリ値を設定したいと考えています。
C:\Progra~1\BlahBl~1\blah\
これの代わりに:
C:\Program Files\BlahBlahBlah\blah
単純な短い DOS スタイルのパスをレジストリに取得するためだけに、DLL や複雑なものを作成する必要はありません。
このインストーラーを作成するには、セットアップおよび展開プロジェクトを使用するように制限されています。InstallShield やその他のツールを使用することはできません。