当前位置:网站首页 > 云计算与后端部署 > 正文

电脑软件安装包后缀名(电脑程序安装包后缀)



本文包含

1. 常规程序打包

2. 注册表的添加并支持WPS

3. 通过注册表检查用户电脑上有没有VSTO必备运行环境Microsoft Visual Studio 2010 Tools for Office Runtime。

4. VSTO常用帮助网址

5. 取windows特殊文件夹

接下来添加VSTO项目的注册表

以下是微软件官方注册表的说明

 

条目

类型

描述

REG_SZ

必需。 VSTO 外接程序的简短说明。

当用户在 Microsoft Office 应用程序的 “选项” 对话框的 “外接程序” 窗格中选择 VSTO 外接程序时,将会显示此说明。

FriendlyName

REG_SZ

必需。 Microsoft Office 应用程序中的 “COM 外接程序” 对话框中显示的 VSTO 外接程序的描述性名称。 默认值为 VSTO 外接程序 ID。

LoadBehavior

REG_DWORD

必需。 一个值,用于指定应用程序在何时尝试加载 VSTO 外接程序以及 VSTO 外接程序的当前状态(已加载或卸载)。

默认情况下,此项设置为 3,指定在启动时加载 VSTO 外接程序。 有关详细信息,请参阅 LoadBehavior 值。

注意:如果用户禁用 VSTO 外接程序,该操作会修改 HKEY_CURRENT_U标准版R 注册表配置单元中的 LoadBehavior 值。 对于每个用户,HKEY_CURRENT_U标准版R hive 中 LoadBehavior 值的值将替代在 HKEY_LOCAL_MACHINE hive 中定义的默认 LoadBehavior

Manifest

REG_SZ

必需。 VSTO 外接程序部署清单的完整路径。 该路径可以是本地计算机上的某个位置,也可以是网络共享 (UNC) 或 Web 服务器 (HTTP)。

如果使用 Windows Installer 部署解决方案,则必须向 清单 路径添加前缀 file:/// 。[TARGETDIR]是取程序运行目录, 还必须将字符串 |vstolocal(即 vstolocal 后跟 vstolocal 的管道字符|)追加到此路径的末尾。 这可确保从安装文件夹,而非 ClickOnce 缓存加载你的解决方案。 有关详细信息,请参阅使用 Windows Installer 部署办公室解决方案。

注意:在开发计算机上生成 VSTO 外接程序时,Visual Studio 会自动将 |vstolocal 字符串追加到此注册表项。

 

 

如果有疑问,可到B站看我的视频讲解: https:/b23.tv/P2Id064

还可以看微软官方文档 https://learn.microsoft.com/zh-cn/visualstudio/vsto/deploying-a-vsto-solution-by-using-windows-installer?view=vs-2022

打包结束,把下图中的msi文件发给用户安装。

Windows Installer 部署属性网址:

https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2008/seykw6dt(v=vs.90)

属性

说明

AddRemoveProgramsIcon

指定要在目标计算机上的“添加/删除程序”对话框中显示的图标。有关更多信息,请参见 AddRemoveProgramsIcon 属性。

Author

指定应用程序或组件的作者的名称。有关更多信息,请参见 Author 属性。

说明

指定任意形式的安装程序说明。有关更多信息,请参见 Description 属性 (Windows Installer)。

DetectNewerInstalledVersion

指定安装期间是否检查应用程序的更新版本。有关更多信息,请参见 DetectNewerInstalledVersion 属性。

FriendlyName

为 CAB 项目中的 .cab 文件指定公共名称。

InstallAllUsers

指定是为计算机的所有用户安装应用程序,还是只为当前用户安装应用程序。有关更多信息,请参见 InstallAllUsers 属性。

Keywords

指定用于搜索安装程序的关键字。有关更多信息,请参见 Keywords 属性 (Windows Installer)。

Localization

指定字符串资源和运行时用户界面的区域设置。有关更多信息,请参见 Localization 属性。

Manufacturer

指定应用程序或组件的制造商名称。有关更多信息,请参见 Manufacturer 属性。

ManufacturerUrl

指定包含有关应用程序或组件制造商信息的网站的 URL。有关更多信息,请参见 ManufacturerUrl 属性。

ModuleSignature

为合并模块指定唯一标识符。有关更多信息,请参见 ModuleSignature 属性。

PostBuildEvent

指定在生成部署项目之后执行的命令行。有关更多信息,请参见 PostBuildEvent 属性 (Windows Installer)。

PreBuildEvent

指定在生成部署项目之前执行的命令行。有关更多信息,请参见 PreBuildEvent 属性 (Windows Installer)。

ProductCode

为应用程序指定唯一标识符。有关更多信息,请参见 ProductCode 属性。

ProductName

指定描述应用程序或组件的公共名称。有关更多信息,请参见 ProductName 属性。

RemovePreviousVersions

指定安装程序在安装期间是否移除应用程序的早期版本。有关更多信息,请参见 RemovePreviousVersions 属性。

RestartWWWService

指定在安装过程中 Internet 信息服务是否停止并重新启动。有关更多信息,请参见 RestartWWWService 属性。

RunPostBuildEvent

确定何时运行 PostBuildEvent 属性中指定的命令行。有关更多信息,请参见 RunPostBuildEvent 属性 (Windows Installer)。

SearchPath

指定用于搜索开发计算机上的程序集、文件或合并模块的路径。有关更多信息,请参见 SearchPath 属性 (Windows Installer)。

Subject

指定描述应用程序或组件的其他信息。有关更多信息,请参见 Subject 属性。

SupportPhone

指定用于应用程序或组件的支持信息的电话号码。有关更多信息,请参见 SupportPhone 属性。

SupportUrl

指定包含应用程序或组件支持信息的网站的 URL。有关更多信息,请参见 SupportUrl 属性。

TargetPlatform

指定打包的应用程序或组件的目标平台。有关更多信息,请参见 TargetPlatform 属性。

Title

指定安装程序的标题。有关更多信息,请参见 Title 属性。

UpgradeCode

指定表示应用程序的多个版本的共享标识符。有关更多信息,请参见 UpgradeCode 属性。

Version

指定安装程序、合并模块或 .cab 文件的版本号。有关更多信息,请参见 Version 属性 (Windows Installer)。

WebDependencies

指定选定 CAB 项目的依赖项。有关更多信息,请参见 WebDependencies 属性(Cab 项目)。

二、判断用户电脑有无VTSO必备运行环境,如果没有弹出网站下载

添加注册表搜索

1. 添加文件搜索

方法与注册表类似,注意条件

1. VSTO帮助网址

“启动条件编辑器”的属性 | Microsoft Learn https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/5ecafwe3(v=vs.100)#%E6%B3%A8%E5%86%8C%E8%A1%A8%E6%90%9C%E7%B4%A2%E5%B1%9E%E6%80%A7

如何:添加注册表启动条件 | Microsoft Learn https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/4awx1f1d(v=vs.100)

在部署中启动条件管理 | Microsoft Learn https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/ay12wede(v=vs.100)

Root 属性 | Microsoft Learn https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/d752ecx6(v=vs.100)

如何:在自定义操作编辑器中添加预定义的自定义操作 | Microsoft Learn https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/7b55cw20(v=vs.100)

部署中的自定义操作管理 | Microsoft Learn https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/bbd7cck3(v=vs.100)

使用 Windows Installer 部署 VSTO 解决方案 (Visual Studio) | Microsoft Learn https://learn.microsoft.com/zh-cn/visualstudio/vsto/deploying-a-vsto-solution-by-using-windows-installer?view=vs-2022

 

2. 取WINDOWS特殊文件夹

目标路径

Windows 位置

[INSTALLLOCATION]

安装 Office 的文件夹

[AppDataFolder]Microsoft{程序或功能名称}

用户的“应用程序数据”文件夹 (漫游)

[LocalAppDataFolder]

用户的“应用程序数据”文件夹 (本地)

[CommonFilesFolder]

Program FilesCommon Files 文件夹

[ROOTDRIVE]

可用空间最多的本地磁盘驱动器

[PersonalFolder]

用户的“我的文档”文件夹

[ProgramFilesFolder]

Program Files 文件夹

[ProgramMenuFolder]

Windows“开始程序”菜单

[SystemFolder]

WindowsSystem32 文件夹

[WindowsFolder]

Windows 文件夹

[NetHoodFolder]

用户的“我的网络位置”文件夹

[CommonFiles64Folder]

64 位 Windows) 上的 Program FilesCommon Files 文件夹

[ProgramFiles64Folder]

64 位 Windows) 上的 Program Files 文件夹

[System64Folder]

64 位 Windows) 上的 WindowsSystem32 文件夹

[TARGETDIR]

程序运行目录,即主程序exe所在文件夹

[DesktopFolder]

桌面文件夹

[StartupFolder]

启动文件夹AppDataRoamingMicrosoftWindows

Start MenuPrograms

到此这篇电脑软件安装包后缀名(电脑程序安装包后缀)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • springboot搭建服务器(springboot服务器部署)2025-03-03 13:00:07
  • 模型部署是什么(模型部署工程师)2025-03-03 13:00:07
  • git 服务器 搭建(git服务器端)2025-03-03 13:00:07
  • 华为模拟器给端口配置ip(华为模拟器怎么把端口加入vlan)2025-03-03 13:00:07
  • u盘制作系统了之后怎么恢复(系统u盘制作后可以恢复成普通u盘吗)2025-03-03 13:00:07
  • 软件后缀名改成什么可以打开(软件后缀名怎么改)2025-03-03 13:00:07
  • redis端口号(redis端口6379)2025-03-03 13:00:07
  • redis端口6379(redis端口被占用)2025-03-03 13:00:07
  • 达梦客户端安装(达梦安装手册)2025-03-03 13:00:07
  • 安装软件后缀-ce(安装软件后缀名是什么)2025-03-03 13:00:07
  • 全屏图片