| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:49:57
|
Fernando H. Gomes
JavaChild
Membro desde: 02/06/2009 13:26:13
Mensagens: 146
Localização: Pr, Medianeira
Offline
|
Bom, preciso tacar uns jars em um diretorio, que funciona ate o win xp.
NO VISTA AINDA N TENTEI..
no win 7, nao funciona, diz que não tenho permissão -.-
ja te tentei..
mas n adianto nao, eu n consigo setar ele writable..
..
entao quero um jeito de dar essa permissao.
mas por código, dentro dno meu applet.
meu applet é assinado..
não quero ter que fazer meu usuário baixar algum tip de java-polices..
o esquema tem que ser automático, nada do usuário ter que fazer.
alguem ? help ?
|
---------------CLICA-ME---------------
---------------------------------------------------
---------------- PUBLICAÇÕES ----------------
http://www.linhadecodigo.com.br/Artigo.aspx?id=2770
---------------------------------------------------
----------- BANNERS ---------------------------
-----------------------------------------------------
----------OUTROS -------------------------------
Campanha Volta ICQ - 613727599 - http://download.icq.com/download/icq/?icid=abhp_7_left
---------------------------------------------------- |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:53:18
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Dependendo do diretório, não vai funcionar mesmo que a vaca tussa. Por acaso você pode dizer qual é o diretório? Pode ser que o usuário, manualmente, tenha de dar permissão para escrever nesse diretório (dica: no Vista e no Windows 7, há vários diretórios que exigem tal intervenção do usuário).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 10:06:57
|
Fernando H. Gomes
JavaChild
Membro desde: 02/06/2009 13:26:13
Mensagens: 146
Localização: Pr, Medianeira
Offline
|
pqp
mas eu n quero que o usuário intervenha ^^
é o diretório java_home/lib/ext
eu tenho digamos um editor de texto word, um editor embed usando swt
a lib do swt tem que estar no diretorio,
dentro do meu applet eu baixo a lib do swt pro dir e o jar do meu editor pra um USER_DIR/MINHAPP
e chamo um ProcessBuilder pra executar esse meu jar editor..
quando rodar o comando executando o jar editor a jvm vai pegar o swt
PS: antes de alguem perguntar.. eu jogo dentro do JAVA_HOME/lib/ext pq estando la o jar tem total permissao,
se não eu teria que ter um java-polices pra dar as permissoes.
This message was edited 1 time. Last update was at 11/03/2010 10:08:54
|
---------------CLICA-ME---------------
---------------------------------------------------
---------------- PUBLICAÇÕES ----------------
http://www.linhadecodigo.com.br/Artigo.aspx?id=2770
---------------------------------------------------
----------- BANNERS ---------------------------
-----------------------------------------------------
----------OUTROS -------------------------------
Campanha Volta ICQ - 613727599 - http://download.icq.com/download/icq/?icid=abhp_7_left
---------------------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:58:56
|
Fernando H. Gomes
JavaChild
Membro desde: 02/06/2009 13:26:13
Mensagens: 146
Localização: Pr, Medianeira
Offline
|
ainda aguardo, não tem ninguem que ja tenha tentado fazer isso ?
será que não existe mesmo um jeito de burlar essa "proteção" de pastas do win 7 ?
pelo que andei vendo, no win 7 até quando vc é administrador e esta manipulando algumas pastas, ele pede pra voce confirmar ..
preciso disto, se não houver jeito, vou ter que avisar o usuário para dar a permissão manualmente. -.-
não é interessante que o usuário saiba que alguns jars, ou seja, algumas funcionalidades vao estar rodando local, ou pior ainda, que ele saiba em que pastas estão.
|
---------------CLICA-ME---------------
---------------------------------------------------
---------------- PUBLICAÇÕES ----------------
http://www.linhadecodigo.com.br/Artigo.aspx?id=2770
---------------------------------------------------
----------- BANNERS ---------------------------
-----------------------------------------------------
----------OUTROS -------------------------------
Campanha Volta ICQ - 613727599 - http://download.icq.com/download/icq/?icid=abhp_7_left
---------------------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 14:07:24
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Esse diretório (que está sob c:\program files) não pode ser escrito por um usuário normal (mesmo que ele seja administrador da máquina), a menos que a permissão seja elevada temporariamente.
O jeito "correto" de fazer isso é criar um executável assinado digitalmente (não uma applet), que tenha um "Manifest" indicando que ele deve solicitar a permissão adequada para fazer isso (no seu caso, copiar algo para c:\program files\java\jre6\lib\ext). Note que o instalador do Java, para poder fazer isso (criar diretórios sob c:\program files), também tem de solicitar a permissão adequada.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 15:32:26
|
Fernando H. Gomes
JavaChild
Membro desde: 02/06/2009 13:26:13
Mensagens: 146
Localização: Pr, Medianeira
Offline
|
Como eu poderia fazer isso, voce pode explicar um pouco mais?
tem algum código pra liberar essa permissao.. ?comando ?
eu poderia fazer tudo de dentro do applet ?
por ex.. crio um jar que vai "liberar a permissao" e de dentro do applet, executo um ProcessBuilder pra executar meu jar ..
depois disso continuo a execução normal..
|
---------------CLICA-ME---------------
---------------------------------------------------
---------------- PUBLICAÇÕES ----------------
http://www.linhadecodigo.com.br/Artigo.aspx?id=2770
---------------------------------------------------
----------- BANNERS ---------------------------
-----------------------------------------------------
----------OUTROS -------------------------------
Campanha Volta ICQ - 613727599 - http://download.icq.com/download/icq/?icid=abhp_7_left
---------------------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 09:54:22
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Tem de ser um .exe e tem de usar uma ferramenta chamada "mt.exe" que se encontra no Microsoft Visual Studio. Além disso, requer um certificado digital.
Em vez disso, que é absurdamente complicado, faça seu usuário baixar um instalador (que obviamente vocë terá de desenvolver com alguma ferramenta de criação de instaladores), que já toma conta desses detalhes chatos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 19:36:12
|
Fernando H. Gomes
JavaChild
Membro desde: 02/06/2009 13:26:13
Mensagens: 146
Localização: Pr, Medianeira
Offline
|
até criar o instalador beleza
estou procurando linhas de comando pra executar no win 7
pra dar permissao total
ou permissao de adm..
ou tipo..
setar permissao em uma pasta por linha de comando.
se tiver algo
mas vlws pela ajuda ae ate agora
|
---------------CLICA-ME---------------
---------------------------------------------------
---------------- PUBLICAÇÕES ----------------
http://www.linhadecodigo.com.br/Artigo.aspx?id=2770
---------------------------------------------------
----------- BANNERS ---------------------------
-----------------------------------------------------
----------OUTROS -------------------------------
Campanha Volta ICQ - 613727599 - http://download.icq.com/download/icq/?icid=abhp_7_left
---------------------------------------------------- |
|
|
 |
|
|