在 Windows 平台上,大多数大型应用程序都带有自己的安装程序,这些程序在C:\Program Files.
但是仍然有很多工具只包含一个.exe或README一个.dll或两个。
我应该如何安装这些工具?直接进去C:\Program Files?都在一个子文件夹下C:\Program Files?下某处C:\Users\Me?完全不同的地方?
或者,.exe对于那些也有其他文件的工具,可能有不同的方法,或者可能只有那些有.dlls 的工具需要区别对待......
是否有任何标准接受的方法来做到这一点?“最佳实践”?如果答案取决于 Windows 版本,我使用的是 Windows 7。
特别是,显而易见的答案可能会引起人们的注意:
我曾尝试在C:\Program Files. 事实上,我以为我以前这样做过,但 Windows 提出了一个对话框Destination Folder Access Denied。这让我三思而后行,而不是盲目地单击Continue。

假设这些年来,比我更伟大的人多次遇到过这种情况,我想问社区是否已经接受了某种“最佳实践”。
单击快捷方式(或在“开始”菜单的搜索框中)时按住 Ctrl+Shift 不再以管理员身份运行。具体来说,什么都不会发生;没有 UAC 提示,程序根本不运行。
我仍然可以通过使用EXE 上的以管理员身份运行上下文菜单项以管理员身份运行内容,但不能使用它的快捷方式。如果选中快捷方式的以管理员身份运行属性并且快捷方式正常打开,我也可以以管理员身份运行。此外,具有管理标志(带有盾牌图标覆盖的那些)的 EXE 可以直接或通过快捷方式工作。这是不能以管理员身份手动运行的非管理员程序。
因为这种行为,我能想到的唯一显着的变化是,我禁用了赢键热键(NoWinKeys=1),但应不相关。
有谁知道是什么原因造成的?我认为快捷方式处理程序 ( HKCR\lnkfile)中的某些内容可能已损坏,但看起来没问题。