我需要建立一个程序的安装程序的交付。
这个程序有一个program_installer.exe和我不能在我创建的安装程序时,安装程序包含一个文件夹。
因此,当用户需要安装的程序我通过邮件给他一个批处理文件
@echo off
if DEFINED PROGRAMFILES(X86) (
SET TOOL_INSTALL_DIR="%PROGRAMFILES(X86)%\myfolder"
) else (
SET TOOL_INSTALL_DIR="%PROGRAMFILES%\myfolder"
)
MKDIR %TOOL_INSTALL_DIR%
copy /y \\rk0012352\Public\lkh5iwwh.m4s %TOOL_INSTALL_DIR%
START %PROGRAMFILES%\program_installer.exe
问题是,当用户执行批处理和运行COPY命令,在Windows 7上,因为他没有管理员权限的命令将失败。
我怎样才能让运行作为XP和7管理员是复制命令?
你可能会说:当用户获取电子邮件INSTALL.BAT,他不能点击以管理员身份运行?
答案不幸的是,大多数人都会那么做,只是抱怨,这是行不通的。 而且许多电子邮件客户端如Outlook会提示“打开”,“保存”选项面板和大部分的用户会直接点击打开(产生的任何权利错误)
“运行方式”命令,需要指定本机的管理员名字,我无法知道admin用户是如何被调用的每台计算机上。
任何建议?