我已经在这个探测器上工作了一天左右,但未能弄明白。.net安装项目强制修复
所以我有引导的setup.exe一个.NET安装项目,我想从命令行“重装武力”我在命令行参数看,有应该是一个开关:
Windows ® Installer. V 5.0.7601.17514
msiexec /Option <Required Parameter> [Optional Parameter]
Repair Options
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
Repairs a product
p - only if file is missing
o - if file is missing or an older version is installed (default)
e - if file is missing or an equal or older version is installed
d - if file is missing or a different version is installed
c - if file is missing or checksum does not match the calculated value
a - forces all files to be reinstalled
u - all required user-specific registry entries (default)
m - all required computer-specific registry entries (default)
s - all existing shortcuts (default)
v - runs from source and recaches local package
现在如果我运行setup.exe为:
SETUP.EXE/FA setupdll.msi它不whant工作或/ F树
下的任何其他subswicth是否有任何人能帮助您?
EDIT1: 如果我在命令行中运行它,这是工作:
%windir%\system32\msiexec /fa setupdll.msi
问题是,它多内斯这样做完全一样的,如果我跑了GUI安装
桂修复执行以下操作:
- 替换所有文件
- 注册新的文件
的条命令行的形式给出了执行以下操作:
- 替换所有文件 ,但不注册新的DLL到GAC
任何想法,为什么?