Select the product you need help with
O comando Criar atalho trunca os nomes de pasta do caminho de origem a oito caracteresArtigo: 263324 - Ver produtos para os quais este artigo se aplica. Nesta páginaSintomasQuando criar atalhos e especificar um nome de ficheiro longos no caminho de destino, o caminho é truncado se o disco rígido para o destino não existir. Por exemplo, criar um atalho com o seguinte destino: J:\Mydirectory\Myapplication.exe Se a unidade J não existir, o caminho será truncado para: J:\Mydirect\Mypplica.exe CausaEste problema pode ocorrer porque a shell não é possível determinar se o disco rígido suporta nomes de ficheiro longos, para que o caminho é truncado para ser aceitável para todos os sistemas de ficheiros. Ponto Da SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo. Mais InformaçãoEste problema poderá ser observado quando utiliza qualquer um dos seguintes métodos para criar atalhos:
O Installer SMS Criar método de atalhoUm extracto de um ficheiro .IPF programa de instalação do SMS que demonstra o problema: item: Create Shortcut Source English=X:\Pw32\Alongdirectory\Blongdirectory\Longfilename.exe Destination English=C:\Winnt\Shortcut123.lnk Key Type English=1536 Flags=00000001 end X:\Pw32\Alongdir\Blongdir\Longfile.exe Se ligar a unidade X a uma partilha ou utilizar um comando subst para apontar para uma unidade local e volte a executar o script, o atalho é criado com o caminho de destino correcto: X:\Pw32\Alongdirectory\Blongdirectory\Longfilename.exe Este problema não é causado pelo programa de instalação do SMS. Este problema ocorre porque o Installer SMS utiliza a interface IShellLink (consulte "Método de interface IShellLink A") para criar atalhos. Installer SMS transmite o nome completo correctamente o caminho para a interface IShellLink, mas o caminho é truncado quando a operação IShellLink::SetPath é executada. O método de VBScript criar atalhoUm exemplo de VBScript que demonstra o problema:J:\My_long_\Myapplic.exe Nota : quaisquer caracteres que normalmente não são suportadas pelos sistemas de ficheiros não pretender que nomes de ficheiro longos, tais como o carácter de espaço são substituídos pelo símbolo de sublinhado "_". Para contornar este problema, pode utilizar o comando subst para apontar a unidade J para um disco rígido local: J:\My directory\Myapplication.exe longo Pode também utilizar WshNetwork.MapNetworkDrive para ligar a unidade J a uma partilha conhecida, criar o atalho conforme descrito nos passos anteriores e remova a unidade J utilizando WshNetwork.RemoveNetworkDrive. O método de interface IShellLinkUm extracto de código demonstra o problema utilizando a interface IShellLink no Microsoft Visual C++:X:\Azertyui\Azertyui.exe Este problema ocorre em todas as versões do Windows NT 4.0 e Windows 2000. PropriedadesArtigo: 263324 - Última revisão: terça-feira, 31 de Outubro de 2006 - Revisão: 3.3 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 263324
(http://support.microsoft.com/kb/263324/en-us/
)
| Traduções de Artigos
|




Voltar ao topo








