Jump to content

Criação de um executável com a base de dados mysql


Ludger

Recommended Posts

Se usas o 7-Zip por exemplo:

- Selecionas os 2 ficheiros no windows explorer

- Clicas com o botão direito

- Selecionas 7-Zip

- Selecionas Add To Archive

- Escolhes o nome do ficheiro

- Marcas a opção "Create SFX archive"

- Confirmas

Isto cria um EXE em que ao executares, pede o caminho para onde vai descompactar os ficheiros

Julgo que se usares o WinZip ou o WinRar, tens o mesmo tipo de opções.

Link to comment
Share on other sites

tem que ser mysql?

E' que com mysql, sera' necessario teres que fazer a maquina de servidor, nao consegues converter para algo como o SQLite ou algo assim?

  • Vote 1

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Link to comment
Share on other sites

SQL compact que o visual studio usa.... nao falta sao ferramentas para ter uma base de dados sem ser necessario server 🙂

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Link to comment
Share on other sites

Outra situação que podes fazer é:

- Distribuis com o 7-zip

- Na instalação, descompactas os ficheiros para a pasta selecionada

- Ao executares a tua aplicação, verificas se a base de dados já foi integrada

- Caso não tenha sido, fazes agora a integração, usando a base de dados vazia

- Guardas num ficheiro de configuração ou algo parecido que já tens a base de dados integrada para que ao executares da proxima vez não tente fazer novamente

Edited by nelsonr
Link to comment
Share on other sites

Parece-me que ainda não respondeste à questão sobre se precisas mesmo do MySQL, e não é possível usar um outro SGBD, pelo que pergunto também se o MySQL é indispensável.

Não sei que tipo de aplicação se trata, mas em geral iria pensar duas vezes antes de instalar uma aplicação que me obriga a instalar também um SGBD em separado (que não é propriamente leve em termos de recursos, sobretudo se não tiveres o cuidado do o optimizar para as necessidades do teu software).

Caso seja essencial, convém que não te esqueças de prever o caso em que o utilizador já tem o MySQL instalado (possivelmente com uma configuração incompatível com a tua aplicação).

Link to comment
Share on other sites

obg por tudo pessoal estou a fazer no inno setup mas duvida esta em executar a script da base de dados

O que podes fazer é na instalação, pedes ao utilizador os dados de acesso ao mysql (servidor, utilizador, password) e guardas isso num ficheiro de configuração.

Depois na aplicação, quando for executada a primeira vez, abres ligação ao mysql e executas o script de geração da base de dados.

Ou então, em vez de pedires os dados na instalação, pedes na primeira execução do programa (pode ser mais facil para testar a validade dos dados)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.