2015-10-14 3 views
0

Привет, мне нужна помощь для создания виртуального каталога.Создание виртуального каталога в IIS с установкой Inno

Я пытался использовать эти команды, но ни один не работает:

[Run] 
Filename: "{cmd}"; parameters: "/C""net %systemroot%\system32\inetsrv\AppCmd add vdir /app.name: """"Default Web Site/"" /path:/SERVER1 /physicalPath:D:\server1 /username:USER /password:PWD" 

Filename: "net.exe"; parameters: "%systemroot%\system32\inetsrv\AppCmd add vdir /app.name: """"Default Web Site/"" /path:/SERVER1 /physicalPath:D:\server1 /username:USER /password:PWD" 

Filename: "{cmd}"; parameters: "/C""%systemroot%\system32\inetsrv\AppCmd add vdir /app.name: """"Default Web Site/"" /path:/SERVER1 /physicalPath:D:\server1 /username:USER /password:PWD" 

Filename: "{cmd}"; parameters: "%systemroot%\system32\inetsrv\AppCmd add vdir /app.name: """"Default Web Site/"" /path:/SERVER1 /physicalPath:D:\server1 /username:USER /password:PWD" 

Filename: "cmd.exe"; parameters: "/C "%systemroot%\system32\inetsrv\AppCmd add vdir /app.name: """"Default Web Site/"" /path:/DSERVER /physicalPath:D:\server1 /username:USER /password:PWD"" 

Filename: "cmd.exe"; parameters: "%systemroot%\system32\inetsrv\AppCmd add vdir /app.name: """"Default Web Site/"" /path:/SERVER1 /physicalPath:D:\server1 /username:USER /password:PWD" 
+0

Выполняется ли какое-либо из этих действий, когда вы выполняете их вручную в командной строке? –

+0

Да, я использовал эту команду в DOS: % systemroot% \ system32 \ inetsrv \ APPCMD добавить vdir /app.name:"Default Web Site/"/ path:/SERVER1/physicalPath: D: \ server1/username: USER/password: PWD – Robertopcn

ответ

1

Это правильный синтаксис:

[Run] 
FileName: {sys}\inetsrv\appcmd.exe; \ 
    Parameters: "add vdir /app.name:""Default Web Site/"" /path:/server1/ /physicalPath:D:\server1 /username:USER /password:PWD" 

Ваши попытки не получилось, потому что:

  • Во многих, вы пытаетесь запустить net, почему?
  • У вас есть все котировки.

    Чтобы вставить символ двойной кавычки в значение, указанное в кавычках, используйте два последовательных символа двойной кавычки.

    См. Parameters in Sections.

  • Переменные окружения (%systemroot%) разрешены в командной строке или в пакетном файле, но не в общем случае при предоставлении аргументов программам. Если вы хотите, чтобы Inno Setup разрешила эту переменную, используйте синтаксис {%SystemRoot}. Хотя в этом случае лучше использовать {sys}.

    См. Inno Setup Constants.

  • Пока не проблема сама по себе, нет смысла пытаться запустить .exe (appcmd.exe) с помощью команды интерпретатору (cmd.exe).

+0

Большое вам спасибо. Это сработало. С уважением. – Robertopcn

Смежные вопросы