GCC / C, как скрыть консоль?

Посмотрите на следующие строки в Web.config:

<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
        <parameters>
            <parameter value="mssqllocaldb" />
        </parameters>
    </defaultConnectionFactory>
    <providers>
        <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
</entityFramework>

Ваша фабрика соединений установлена ​​на mssqllocaldb, поэтому дБ создается с использованием локальной дБ. Исправьте строку подключения, чтобы использовать имя экземпляра SQL, или просто удалите этот код, чтобы настройка App.config работала.

11
задан Wayne Koorts 28 February 2009 в 10:27
поделиться

1 ответ

Сохраните флаг-mwindows и используйте это:

#include <windows.h>
#include <process.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    execl("c:\\winnt\\system32\\notepad.exe", 0);
    // or: execlp("notepad.exe", 0);
}

Примечание: Вам нужен полный путь для execl() звоните, но не execlp() один.

Править: краткое объяснение того, почему это работает - использование системы () запускает оболочку (как cmd.exe) должностному лицу команда, которая производит консоль. Используя execl не делает.

16
ответ дан 3 December 2019 в 07:39
поделиться
Другие вопросы по тегам:

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