私はnet use
、共有サーバーへの接続を呼び出す Inno Setup インストーラーに取り組んでいます。Windows XP で実行されている場合、インストーラーはサーバーに接続できますが、Windows 7 では実行できません。同じコマンドを入力すると、UAC に関連していると思います。サーバーは Windows 7 で接続されていますが、セットアップはadmin
特権で実行されています。
またはスクリプト関数を介して次のnet use
コマンドを使用しています。Exec
ShellExec
/c net use \\servername password /user:username
実際、net use
コマンド呼び出しを示すスクリプトの一部を次に示します。
[Code]
var
ErrorCode: Integer;
cmdString: String;
intvalue: Integer;
str: String;
function InitializeSetup(): Boolean;
begin
cmdString := '/c net use \\servername password /USER:username';
ShellExec('', ExpandConstant('{cmd}'), cmdString , '', SW_SHOWNORMAL,
ewWaitUntilTerminated, ErrorCode)
if (ErrorCode = 0) then
begin
MsgBox(ExpandConstant('{cmd}'), mbInformation, MB_OK);
end;
end;
net use
Windows 7 で Inno Setupから使用する方法を提案できる人はいますか? サーバーに接続して、ユーザーに名前とパスワードを入力させたいだけです。
ありがとうございました!