Определение VC ++ Распространяемая версия для предпосылки ClickOnce

Я рекомендую использовать crate arrayref , который имеет удобный макрос для выполнения только этого.

Обратите внимание, что, используя этот ящик, вы создаете ссылку на массив, &[u8; 3], потому что он не клонирует какие-либо данные!

Если вы do хотите клонировать данные, вы все равно можете использовать макрос, а call clone в конце:

#[macro_use]
extern crate arrayref;

fn pop(barry: &[u8]) -> &[u8; 3] {
    array_ref!(barry, 0, 3)
}

или

#[macro_use]
extern crate arrayref;

fn pop(barry: &[u8]) -> [u8; 3] {
    array_ref!(barry, 0, 3).clone()
}

7
задан Aardvark 24 October 2008 в 16:15
поделиться

2 ответа

Если можно найти машину с VS 2005 установленный, решение не должно быть слишком трудным. У Вас есть способность настроить то, что появляется в диалоговом окне Предпосылок на вкладке Publish Вашего проекта.

  1. На машине с VS установленный 2005 перейдите к \Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages и скопируйте vsredist_x86 папку в машину, от которой Вы публикуете.
  2. Переименуйте папку, назовите ее vsredist_x86_2005 или что-то подобное.
  3. В папке отредактируйте \en\package.xml файл. Изменитесь <String Name="DisplayName"> отметьте к чему-то, что имеет смысл (Visual C++ 2 005 Библиотек времени выполнения (x86)) дифференцировать его от существующего пакета 2008 года.
  4. Скопируйте папку в C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages.
  5. Перезапустите Visual Studio, если это открыто.

Теперь при открытии диалогового окна Предпосылок, необходимо видеть новую запись для пакета 2005 года. Я не полностью протестировал это решение, таким образом, я, возможно, пропустил несколько деталей, но надо надеяться это запустило Вас.

8
ответ дан 7 December 2019 в 05:35
поделиться

Я полагаю, что можно открыть файл манифеста для приложения и изменить версии redists, против которого должно связываться приложение. Списки в декларации должны соответствовать тому, что Вы имеете в своем C:\Windows\WinSxS dirs. Существует страница CodeProject, которая дает хорошее описание использования различных распространяемых файлов.

0
ответ дан 7 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: