Создайте Рабочий стол (окно) приложение, которое может работать без установки?

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

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

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

Я создал многих приложение окна, но все работает на клиентской машине после Установки развернутой установки. Но теперь я хочу клиент, не должен устанавливать развернутую установку. Он может использовать мое приложение путем прямого нажатия на мой исполняемый файл

6
задан Shantanu Gupta 6 January 2010 в 07:18
поделиться

4 ответа

[

]В Windows нет ничего, что требовало бы установки приложения. Тем не менее, установка предназначена для того, чтобы:[

] [
    ] [
  • ]сделать вещи более простыми для конечного пользователя.[
  • ] [
  • ]Настройка реестра, как правило, для получения информации о путях и удаления информации.[
  • ] [
  • ]Инициализируйте любую начальную информацию, которая может понадобиться программе перед первым запуском.[
  • ] [
] [

]Просто избегая использования реестра и сохраняя файлы локально в приложение, обычно достаточно сделать приложение портативным.[

] [

]Тем не менее, до тех пор, пока вы позволяете пользователю выбирать местоположение базы данных в вашем программном обеспечении, вы должны быть в порядке. Сохранение информации на носителе, например, в файле .ini позволит каждому подключенному компьютеру считывать эти же настройки.[

] [

]Если вы ожидаете, что на каждом компьютере будет другая строка подключения к базе данных, вы можете сохранить свои настройки в каталоге []%appdata%[]. Когда пользователь подключит кулон обратно позже, его настройки останутся там, и ни один другой пользователь не увидит этих же настроек. [

] [

]Недостатком второго подхода, однако, является то, что у пользователя нет возможности "деинсталлировать" и автоматически восстановить пространство, записанное в []%appdata%[]. Однако для большинства частных бизнес-приложений это не вызывает особого беспокойства.[

] [
] [

][]Edit[]: Если ваш реальный вопрос здесь - как распространять приложение [] без программы установки[], просто соберите Релиз-версию вашего приложения и посмотрите в []/bin/Release/[] в вашем проекте. Скопируйте эти файлы в другое место, удалите все отладочные и ненужные файлы и убедитесь, что все ваши зависимости в порядке.[

].
13
ответ дан 8 December 2019 в 18:37
поделиться
[

] Если вы просто хотите подключиться к базе данных, вы можете сделать это в EXE без использования программы установки. Как это будет сделано, будет зависеть от того, какая это база данных и как вы к ней подключаетесь, но обычно элемент, требующий кодировки в EXE (или во внешнем XML файле, который EXE может прочитать) - это []строка соединения []. Эта строка соединения, вероятно, является тем, чем управляет программа установки.[

] [

]Хорошее руководство по сборке вашего первого приложения Windows на C# можно найти здесь: []http://msdn.microsoft.com/en-us/library/360kwx3z.aspx[][

]
0
ответ дан 8 December 2019 в 18:37
поделиться
[

]Если вы не знаете, где и как запустить window form application или как подключиться к базе данных или что-то в этом роде, то учебников много, и вы можете легко найти их в Google ;)[

] [

][]Вот несколько примеров:[][

] [
] [

][][]GUI, связанный с:[][][

] [

][]Tutorial: Работа с Windows-формами - Часть I[] [

] [

][]GUI Windows Forms " C# / CSharp Tutorial[] [

] [

][]Windows Forms учебник на C#[][

] [

][][]Databases related:[][][

] [

][]Creating a database connection[][

] [
]
0
ответ дан 8 December 2019 в 18:37
поделиться

Простейшая форма установки; используйте if/else; при запуске приложения будет проверяться наличие некоторого ключа реестра (скажем, installation=done), если значение ключа registery="done", то запустите оставшуюся часть, что означает запуск приложения. Если "не сделано", то установите все начальные настройки, а затем запустите приложение. Псевдоним будет выглядеть следующим образом:

if(HasValidRegistryKeys()) //Check if initial settings are already there
{
    Runnable=true;
}
else
{
//Not installed, lets setup app settings
//Assume that the application is running for the first time.
try
{
    SetupRegistry(); //Set installation=done
    SetupDatabase();
    //Setup more things.
    Runnable=true;
}
catch()
{Runnable=false;}

}

//Run the app
if(Runnable)
{
    RunApp();
}
else
{
    MessageBox.Show("Some error");
}
0
ответ дан 8 December 2019 в 18:37
поделиться
Другие вопросы по тегам:

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