Olá, pessoal. Esta pergunta não se relaciona exatamente com Java, mas resolvi perguntar aqui pois estou desenvolvendo uma aplicação Java.
O que eu preciso é descobrir qual é o caminho completo para a pasta Inicializar em cada versão de Windows.
Estou fazendo assim:
String osName = System.getProperty("os.name"); // The name of OS name
String userName = System.getProperty("user.name"); // The name of account name user
String caminhoPastaInicializar = "";
if (osName.equals("Windows 7")) {
caminhoPastaInicializar = "C:\Users\" + userName + "\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup";
} else if (osName.equals("Windows Server 2008 R2")) {
caminhoPastaInicializar = "";
} else if (osName.equals("Windows Server 2008")) {
caminhoPastaInicializar = "";
} else if (osName.equals("Windows Vista")) {
caminhoPastaInicializar = "C:\users\" + userName + "\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup";
} else if (osName.equals("Windows Server 2003 R2")) {
caminhoPastaInicializar = "";
} else if (osName.equals("Windows Server 2003")) {
caminhoPastaInicializar = "";
} else if (osName.equals("Windows XP 64-Bit Edition")) {
caminhoPastaInicializar = "";
} else if (osName.equals("Windows XP")) {
caminhoPastaInicializar = "C:\Documents and Settings\" + userName + "\Menu Iniciar\Programas\Inicializar";
} else if (osName.equals("Windows 2000")) {
caminhoPastaInicializar = "C:\Documents and Settings\" + userName + "\Menu Iniciar\Programas\Inicializar";
}
Como podem ver, preciso saber quais são os caminhos para a pasta Inicializar para cada caso. Já procurei no Google, mas não encontro esta informação, e eu só sei o de alguns…
Preciso saber para:
Windows Server 2008 R2:
Windows Server 2008 (acho que esses 2 são iguais):
Windows Server 2003:
Windows Server 2003 SP2 (acho que esses 2 também são iguais):
Windows XP 64-Bit Edition (acho que é o mesmo do XP 32-Bit):
Alguém poderia me ajudar?
Muito obrigado.
Felipe