Меню CD в C # .. ошибка! - PullRequest
       5

Меню CD в C # .. ошибка!

0 голосов
/ 15 июня 2011

Я сделал меню для установки компакт-диска нашего программного обеспечения. Работает только на 2 компьютерах с установленной Visual Studio.

Когда я пробую его на других, на которых установлена ​​только платформа .Net, он просто падает ...

Кроме того, я написал короткую программу на C #, и, конечно, если .Net Framework не установлен, я хотел бы запустить установка вместо меню кд. Есть ли способ сделать это с файлом автозапуска?

Ответы [ 2 ]

0 голосов
/ 15 июня 2011

Вам придется написать собственное (читай: C / C ++) приложение, которое не зависит от какой-либо установленной библиотеки, статически связываясь с ней. Это приложение проверит правильность версии .NET Framework. Если он не установлен, он запустит установщик. В противном случае вы можете запустить ваше приложение.

0 голосов
/ 15 июня 2011

В ответ на часть, касающуюся файла автозапуска, я предполагаю, что вы, должно быть, использовали функцию публикации Visual Studio.Я нахожу ваш вопрос непонятным, но я думаю, что вы хотите загрузить установщик с компакт-диска, а не загружать приложение меню (поправьте меня, если я ошибаюсь).Для этого вам необходимо отредактировать файл AUTORUN.INF.Стандартный формат этого файла:

[autorun]
open=application.exe
icon=application.exe/application.ico
action=This will be shown when you right-click the icon in my computer
label=The label in my computer

замените application.exe на путь вашего установщика, и, если вам нужен пользовательский значок, укажите путь к значку после значка =.Текст действия и метки влияют на то, что видно в «Моем компьютере»

...