как превратить проект форм Visual Studio Windows Forms в приложение?

Я запрограммировал приложение с часами и теперь хочу опубликовать его, чтобы люди могли его установить и запустить.

Я пробовал функцию публикации Visual Studio 2008, но это дает мне приложение / установщик clickOnce, которое действительно сбивает с толку, но оно работает, когда я его запускаю, но когда я экспортирую установщик на другой компьютер, он устанавливает его, он вылетает в конце установить.

поэтому я попытался просто скопировать установленные файлы, но затем программа вылетает при запуске.

Есть ли простой способ скомпилировать приложение в простой автономный исполняемый файл или, возможно, в отдельную папку, содержащую ресурсы (изображения / классы)?


person Pieter888    schedule 17.03.2010    source источник
comment
Вы проверили, что фреймворк установлен на другом ПК?   -  person Jla    schedule 17.03.2010


Ответы (3)


Я бы добавил к вашему решению Setup Project, который создаст файл setup.exe.

Вот некоторые ссылки: http://www.dreamincode.net/forums/index.php?showtopic=58021 http://msdn.microsoft.com/en-us/library/ms235317.aspx

Это гарантирует, что библиотеки DLL и сборки будут развернуты в соответствующем месте при установке программного обеспечения. Он также позаботится о том, чтобы удалить файлы при удалении.

person daehaai    schedule 17.03.2010

Вы можете скопировать исполняемый файл из bin\Release, и он должен работать.

Если он использует какие-либо библиотеки DLL, которые не являются частью самой среды .Net, вам также необходимо скопировать их. (Установите для параметра Copy Local значение true в свойствах каждой ссылки)
Если он использует какие-либо другие файлы, вам необходимо скопировать их в нужное место или встроить в EXE или DLL.

person SLaks    schedule 17.03.2010
comment
все они должны быть помещены в одну папку? - person Pieter888; 17.03.2010
comment
Да, должны. (Если вы не справитесь AppDomain.AssemblyResolve) - person SLaks; 17.03.2010
comment
Спасибо за хороший ответ, но решение psdesai поставляется с установщиком и удобным интерфейсом. Ваш ответ сработал нормально, хотя все равно спасибо за помощь :) - person Pieter888; 18.03.2010

вы можете найти свой .exe здесь Projectpath \ bin \ Debug, вы также должны предоставить файл .config

person BreakHead    schedule 17.03.2010