Acho que software verde é um software que não requer instalação, é curto e conciso, e a maior parte do shareware atual se enquadra nesta categoria (ou se aproxima do software verde).
Mesmo o software Photoshop relativamente grande coloca alguns itens de registro em um arquivo de registro especial (arquivo reg). Quando o sistema operacional é reinstalado, você só precisa importar o arquivo reg para o registro. Além disso, softwares como o Kingsoft basicamente podem ser executados sem instalação.
Atualmente, a maioria dos softwares compartilhados é feita em Delphi. Embora sua sintaxe Pascal seja estranha, todos ainda insistem em usá-la. A melhor razão é que é muito conveniente criar software verde e basicamente tudo pode ser feito com um arquivo Exe. .
Use VC para fazer shareware Se for desenvolvido com base em API (não MFC), sempre será como matar uma galinha com uma ferramenta poderosa (as configurações atuais da máquina são relativamente altas e o shareware geralmente é um programa de aplicativo pequeno, diferente de um servidor. Os requisitos de desempenho são muito altos e o ciclo de desenvolvimento com VC é relativamente longo).
Embora o desenvolvimento do MFC seja relativamente rápido, há também um problema de tempo de execução. Os usuários da série Windows 9X não podem usá-lo. O tamanho do software será expandido em mais de 1 milhão. a largura de banda da rede não é suficiente, é melhor usar menos.
Há muitas introduções ao uso de VB para criar software verde, mas um programa um pouco complicado também vem com muitos dotes: biblioteca de tempo de execução VB, controle ocx, etc. Se o software também usa um banco de dados (como ADO, DAO, etc. ), Ainda não se sabe se ele pode ser transformado em software verde.
No entanto, VB é fácil de usar e relativamente rápido de desenvolver software. Se você tiver um bom conhecimento da tecnologia API, a maioria dos softwares pode ser bem implementada. Se você usa VB para fazer shareware, o desenvolvimento é fácil e você pode aumentar a renda extra. Por que não?
Mas como resolver os problemas acima? Com base na minha experiência e no desenvolvimento de algum software verde, compartilharei minhas opiniões. Se houver alguma inadequação, corrija-me.
Primeiro, o problema com a biblioteca de tempo de execução pode ser resolvido desta forma. Atualmente, a maioria dos usuários usa plataformas Win2000 e XP e, para plataformas superiores a Win2000, a Microsoft adicionou a biblioteca de tempo de execução ao diretório do sistema para nós. (Em relação a isso, os usuários do Delphi estão muito insatisfeitos e acham que isso é uma concorrência desleal. A biblioteca de tempo de execução VB e a biblioteca de tempo de execução MFC foram integradas ao sistema. Dessa forma, o Delphi está muito atrás do software desenvolvido por VB e MFC, pelo menos em termos de tamanho do software. ), portanto, esses usuários não precisam considerar a questão da biblioteca de tempo de execução. Para usuários da série 9x, a biblioteca de tempo de execução VB pode ser colocada online e os usuários podem baixá-la diretamente da Internet, se necessário. Se você não se importa com o tamanho do software, você também pode publicar a biblioteca de tempo de execução junto com o seu software (basta colocar a biblioteca de tempo de execução no mesmo diretório do software atual).
Embora a Microsoft não suporte mais o VB, desde que as versões subsequentes do Windows ainda integrem a biblioteca de tempo de execução do VB, ainda há um futuro brilhante para o uso do VB para desenvolver software compartilhado (a Microsoft ousa integrá-lo à plataforma 100M .net, sem mencionar o tempo de execução VB de 1,25M) Onde está a biblioteca, estou otimista quanto a isso :)
Em segundo lugar, se você usa VB para desenvolver software compartilhado, recomendo usar apenas os controles básicos do VB. Além disso, não use controles de operação de banco de dados (ou referências), como DAO e ADO. Se você operar dados, recomendo definir o banco de dados. formate você mesmo (você pode imitar bancos de dados como o formato dBase), quando a quantidade de dados não for grande (por exemplo, menos de 10.000 registros), isso pode ser feito. não há necessidade de considerar muitos problemas de desempenho. Neste caso, apenas a biblioteca de tempo de execução é necessária para executar o programa VB. Em sistemas Win2000 ou superiores, ela pode ser executada diretamente.
Terceiro, para deixar a interface do software bonita, você pode usar diretamente o controle de imagem para mapear a imagem. Sempre gosto de usar esse método. Para versões multilíngues, você pode ler arquivos ini ou ler diretamente arquivos de recursos puros compilados pelo VC (você pode consultar um artigo que escrevi: VB carrega dinamicamente recursos DLL puros (http://blog.csdn.net /yefanqiu/archive /2005/03/16/320640.aspx).
Quarto, depois que o software for desenvolvido, é melhor usar um software de compactação exe para compactá-lo. Uma é que adiciona um obstáculo ao crack. A outra é que o tamanho do software é bastante reduzido. é conveniente para liberação.
Quinto, quanto à criptografia, é uma questão de benevolência e sabedoria. Não há necessidade de falar mais aqui. ->