Есть приложение и несколько необходимых DLL к нему, и это приложение необходимо запускать на машинах, на которых нет возможности установить .Net Framework, как сделать это? Слышал про Turbo Studio, но не понял, как это реализовать, ибо нормальных гайдов нет, помогите разобраться пожалуйста. Желательно иметь возможность запускать приложения на Windows XP и выше.
Отслеживать
задан 7 фев 2018 в 16:08
944 7 7 серебряных знаков 22 22 бронзовых знака
Почему нет возможности установить .Net Framework ?
7 фев 2018 в 16:10
А почему бы не купить компьютеры нормальной мощности и не поставить на них Windows 10?
7 фев 2018 в 16:43
Почему бы вообще не писать на С++.
XD
7 фев 2018 в 17:47
Тогда запускай виртуальную машину с XP! Настроишь там все что хочешь)
8 фев 2018 в 4:58
А если необходимые для запуска базовые библиотеки Net framework скопировать в папку с приложением? Насколько я знаю, net framework это не java машина, это именно набор библиотек и приложения запускаются вполне самостоятельно. Но это не точно
ОШИБКА — Для запуска этого приложения сначала необходимо установить одну из версий NET framework
8 фев 2018 в 7:09
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Разрабатывайте на другой платформе, например mono.
Иначе — никак, без .NET не получится запустить.
Если хотите поддерживать XP, используйте .NET v4, так как для XP реализована поддержка не выше 4 версии фреймворка.
Для решения проблемы можно в setup включить .NET Client framework, который весит 27 мб, и содержит только те библиотеки, которые нужны для запуска. Гайд
Источник: ru.stackoverflow.com
Русские Блоги
Запустите C # .NET программу без установки .NET Framework
Прежде всего следует отметить, что Fetion также написан на C #, но когда мы запускаем C #, нам не нужно устанавливать .NET Framework. Это потому, что в самом Fetion есть встроенная виртуальная программа .NET. Эта программа назовет нашу программу Fetion основной.
Точно так же мы хотим иметь возможность использовать эту готовую виртуальную машину для запуска нашей программы на C # .NET, чтобы даже в системе Windows без установленного .NET Framework мы могли также запускать нашу программу на C # .NET.
Конкретный метод заключается в следующем, скопируйте папку VMDotNetv2.0.50727 в разделе Fetion в вашу программу каталога C # .NET, в этой папке есть программа FetionVM.exe, мы просто хотим запустить ее через нашу основную программу C #. Метод вызова выглядит следующим образом:
«Путь к программе FetionVM.exe C #» (без кавычек), поэтому нам нужно только использовать CC ++, VB, DELPHI и т. Д. Для запуска программы сразу после класса, написать программу для вызова виртуальной машины и запустить нашу программу на C # .NET.
Ниже приведен пример Delphi:
Ошибка при установке Net Framework. Не получается установить Net Framework. Решено
Прежде всего, имя папки виртуальной машины в каталоге программы — VM, и в этом каталоге есть программа C # с именем ACs.exe. Код Delphi выглядит следующим образом
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,registry;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
< Private declarations >
public
< Public declarations >
end;
var
Form1: TForm1;
implementation
procedure TForm1.FormCreate(Sender: TObject);
var
reg:tregistry;
begin
reg:=tregistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
если reg.KeyExists (‘SOFTWAREMicrosoft.NETFrameworkv2.0.50727’), то // Через реестр определить, установлен ли в системе .NETFramework v2.0
BEGIN
winexec(‘.VMACs.exe’,SW_Show);
END
else // Если значение ключа не существует, вызвать виртуальную машину
begin
Form1.Visible := false;
winexec(‘.VMFetionVM.exe .VMACs.exe’,SW_Show);
end;
reg.CloseKey;
reg.free;
ExitProcess(0);
Application.Terminate;
end;
end.
// ———————— Так написана основная программа
Затем выберите проект> просмотреть исходный код и добавьте оператор
Application.ShowMainForm: = false; // Скрыть основную форму программы
Затем сгенерируйте программу
Затем поместите программу exe, созданную delphi, в каталог программ и запустите ее, чтобы напрямую вызвать нашу программу на C #
Источник: russianblogs.com
Создайте автономный exe-файл без необходимости установки .NET Framework
Я студент, и в настоящий момент я занимаюсь интернатурой в компании. Эта стажировка посвящена анализу проекта. Для этого проекта я сделал демонстрацию, чтобы показать директору по маркетингу. Демо, которое я сделал, представляет собой простой проект, созданный в Visual Studio 2010 в С# с помощью Windows Forms и подключение к базе данных Access.
Итак, теперь я должен показать эту демонстрацию этому режиссеру в презентации, но после этой презентации режиссер хочет проект на своем компьютере, чтобы он мог попробовать и использовать его. Проблема в том, что компьютеры здесь, в этой компании, не имеют .NET framework 4.0, и компьютеры настолько защищены здесь, что мы не можем установить ничего нового.
Чтобы установить что-то, вам нужно пройти процедуру, которая занимает недели. Я просмотрел все через Интернет, но все, что я нахожу, это как установить .NET framework. Есть ли какой-либо возможный способ создания автономного exe без необходимости установки .NET framework? Пожалуйста помоги!
Charlotte Vancraeynest 23 май 2013, в 10:19
Поделиться
На какую операционную систему вы ориентируетесь? (А какой уровень Service Pack?)
Matthew Watson 23 май 2013, в 07:43
Все компьютеры здесь установлены с Windows 7, если вы это имеете в виду.
Charlotte Vancraeynest 23 май 2013, в 07:51
И какой пакет обновления у них есть? Если у них есть Service Pack 1, у них будет .Net 4.0, иначе у них будет .Net 3.5 (если .Net 4.0 не был установлен отдельно от SP1)
Matthew Watson 23 май 2013, в 07:53
Показать ещё 1 комментарий
Источник: overcoder.net