如何在 Windows 安装程序中实现对程序文件文件夹的检查
我有一个按照 1 的 VSTO 设置项目。 该站点提到,如果我将程序安装在 Program files 文件夹中,则不需要实施安全性;但它没有解释如何在安装项目中实现这一点(如自定义操作等)。
注意:
需要能够检测 32 位系统下的 C:\Program Files\ 或 C:\Program FIles ( x64 系统下的 x86)\。
我正在使用 VS2010 安装项目。
I have a VSTO setup project as per 1.
This site mentions that I do not need to implement security if I install the program in the Program files folder; but it does not explain how to implement this in a setup project (as custom actions, etc.)
Notes:
Need to be able to detect C:\Program Files\ under 32-bit systems or C:\Program FIles (x86)\ under x64 systems.
I am using VS2010 setup project.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Visual Studio 安装项目已使用应用程序文件夹的 ProgramFilesFolder 属性。此属性在 32 位计算机上解析为“C:\Program Files”,在 64 位计算机上解析为“C:\Program FIles (x86)”。
A Visual Studio setup project already uses ProgramFilesFolder property for Application Folder. This property is resolved to "C:\Program Files" on 32-bit machines and to "C:\Program FIles (x86)" on 64-bit machines.
此方法获取 C# 中所需的路径(对于自定义操作):
注意: Environment.Is64BitOperatingSystem。它使用任何 CPU 选项。
This method gets the required path in C# (For custom actions):
Note: Environment.Is64BitOperatingSystem is supported for .NET4.0 onwards. It uses any CPU option.