Я пытаюсь использовать mage.exe (расположенный в "C:\Program Files (x86)\Microsoft SDK\Windows\v8.1A\bin\NETFX 4.5.1 Tools\mage.exe") для создания файлов clickonce из приложения. ориентируясь на .Net 4.5. Exerything работает нормально, но в файле *.application есть раздел "compatibleFrameworks":
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
<framework targetVersion="4.0" profile="Client" supportedRuntime="4.0.30319" />
<framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.30319" />
</compatibleFrameworks>
Я не знаю, почему фреймворк установлен на 4.0. Я хотел бы получить, наконец, .Net 4.5 в сгенерированных файлах, поэтому что-то вроде этого:
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
<framework targetVersion="4.5" profile="Full" supportedRuntime="4.0.30319" />
</compatibleFrameworks>
Что мне следует изменить? Почему merge.exe не устанавливает правильную версию в совместимой среде? Я не хочу изменять это вручную.
C:\Program Files\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\MAGE.exe
генерирует это ОК... - person Vojtěch Dohnal   schedule 03.07.2015