- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 C# 应用程序和一个 Visual Studio (2010) 安装项目。在我的安装项目中,我使用 InstallAllUsers = True
.此外,我的应用程序需要在启动时启动,因此将快捷方式添加到 User's Startup Folder
。
所以我以用户 Bob(来自共享)的身份安装我的应用程序,然后我注销并以用户 Alice 的身份登录。爱丽丝得到一段对话,上面写着:
The feature you are trying to use is on a network resource that is unavailable.
它提供安装 MSI 的网络路径。所以,基本上,它是在 Alice 无法访问的共享上寻找 MSI。如果爱丽丝尝试手动启动启动链接,这将反复重现。 但是,Alice 可以直接从安装位置启动 exe,效果很好。
我不完全理解它为什么要寻找 MSI,但我想一个应用程序不能由一个用户为另一个用户完全安装是有道理的,因此需要 MSI完成安装。
但如果是这样的话,那么我不明白为什么 MSI 似乎只在从启动链接启动时才需要,而不是直接从 exe 启动。
我的问题有几个部分:
InstallAllUsers
选项的预期行为吗? 最佳答案
发生这种情况是因为快捷方式是“广告快捷方式”,因此目标框变灰了。
更多信息在这里...
http://www.advancedinstaller.com/user-guide/advertised-shortcuts.html
When an advertised shortcut is launched it validates the checks associated with the key resources. If any is missing it will fix it by running the installation package and installing again all information from the .msi file.
这就是它尝试运行 msi 的原因。
您可以通过阅读本文来关闭广告快捷方式...
DISABLEADVTSHORTCUTS=1 disables all shortcuts
如果它是所有用户安装,那么快捷方式可能希望驻留在所有用户开始菜单中。 Win 7:C:\ProgramData\Microsoft\Windows\开始菜单。
关于c# - InstallAllUsers 选项如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915669/
我有一个 C# 应用程序和一个 Visual Studio (2010) 安装项目。在我的安装项目中,我使用 InstallAllUsers = True .此外,我的应用程序需要在启动时启动,因此将
我是一名优秀的程序员,十分优秀!