У меня проблема с обновлением MS Visual Studio (VS), приложению нужен пакет распространения c ++ для программы на c # с библиотеками c ++.
На самом деле мы используем VS 2012, где мне нужно 2 файла (msvcp110.dll и msvcr110.dll) из его пакета VS Redistributable, но если я пытаюсь скопировать файлы из пакета VS 2017 c ++, процесс запуска приложения завершается в исключительных случаях на других компьютерах. ,
Можно ли перенести приложение на другие ПК (без VS), не устанавливая распространяемый пакет c ++ 2017? Это означает только копирование некоторых файлов или некоторых других действий без процесса установки на другие ПК.
Я хотел бы избежать запуска процесса установки на других компьютерах, потому что обычные пользователи в наших организациях не могут запустить процесс установки.
Примеры:
C #:
[DllImport(dllPath + "main.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
private static extern IntPtr Get_Default();
C ++:
#define NAG_CALL extern "C" __declspec(dllexport)
NAG_CALL const char *Get_Default(void)
{
static char *value = NULL;
if (value)
free(value);
return value = get_Default();
}
Спасибо
Карел
Задача ещё не решена.
Других решений пока нет …