У меня есть приложение, развернутое через ClickOnce, а также отдельное консольное приложение .NET, которому требуется доступ к каталогу установки приложения ClickOnce. Под каталогом установки приложения я имею в виду:
"C: \ Documents and Settings \ [имя пользователя] \ Локальные настройки \ Apps \ 2.0 \ [обфусцированная папка] \ [обфусцированная папка] \ [обфусцированная папка] \ application.exe"
или в Windows 7:
"C: \ Users \ [имя пользователя] \ AppData \ Local \ Apps \ 2.0 \ [обфусцированная папка] \ [обфусцированная папка] \ [обфусцированная папка] \ application.exe"
Можно ли как-нибудь сгенерировать или, предпочтительно, определить во время сборки, какие зашифрованные имена папок будут для моего приложения?
По сути, я хотел бы, чтобы консольное приложение, которое создается и распространяется с каждым выпуском приложения, знало структуру каталогов, в которой будет установлено приложение.
Я знаю, что могу определить это местоположение из приложения ClickOnce с помощью «Application.ExecutablePath», а затем сохранить значение в известном месте, но я бы предпочел заранее предсказать путь установки приложения. .
Есть идеи?