社区首页 >问答首页 >基于MSI文件名改变Windows应用程序的GUI

基于MSI文件名改变Windows应用程序的GUI
EN

Stack Overflow用户
提问于 2010-08-18 10:55:19
回答 1查看 501关注 0票数 0

我们正在使用C#开发一个Windows应用程序。我们希望更改基于品牌名称的GUI (背景图像和其他控件图像和文本)。

该应用程序的典型安装程序的名称为brandname_programname.msi。我们必须从MSI中获取品牌名称,并基于此来分配GUI。请注意,我们不会传递任何其他对象和设置来指示MSI中不同品牌名称以外的差异。我们如何才能达到这个结果呢?

我们不需要WPF解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-18 11:14:15

你的描述让我相信你正在发送所有安装中的品牌图像和文本的整个集合,然后通过更改msi文件的名称来过滤gui元素。

我发现这是一个非常不稳定的解决方案,因为您完全依赖于管理员而不是重命名msi文件-例如,如果管理员将文件名从"CompanyA_programname.msi“更改为"programname.msi",则会发生什么情况,从而证明”在文件名中包含我们的名称没有任何用处-我们只有一个“。

此外,许多客户不希望与竞争对手共享他们的品牌元素-因此,在msi中包含所有品牌图像可能会与您的客户协议相冲突。

在我看来,您应该从另一种方式来处理这个问题-或者为每个品牌构建单独的msi文件,或者只是构建单个类型的msi并强制安装环境以文件夹或zip文件的形式提供gui元素。然后使用这些元素来填充gui,而不管是哪家公司。

诚然,文件夹/zip方法仍然是易失性的,当没有这样的文件时,您必须处理这种情况,但仍然没有单点故障。

根据我以前的经验,我强烈建议您为每个品牌构建一个单独的msi文件。通过这种方式,您可以最大限度地减少因误用而导致失败的风险,或恶性行为的风险。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3511293

复制
相关文章
Windows 10 现在可以运行 Linux GUI 应用程序了~
原文来自:bleepingcomputer 链接:https://reurl.cc/yEyKlq
互联网老辛
2021/06/10
2.5K0
Windows 10 现在可以运行 Linux GUI 应用程序了~
windows 桌面GUI自动化-2. pywinauto 启动指定应用程序
找到exe 文件所在的位置:D:\qq_new\Bin\QQScLauncher.exe
上海-悠悠
2023/08/25
1.1K0
windows 桌面GUI自动化-2. pywinauto 启动指定应用程序
rpa文件解包_py封装exe
注意:当前环境是Play_Craw, pip install cx-freeze 时自然安装到了C:\Users\xiaosalang\Anaconda3\envs\Play_Craw\Scripts处
全栈程序员站长
2022/08/02
2.3K0
rpa文件解包_py封装exe
基于tkinter的GUI编程
tkinter:tkinter是绑定了Python的TKGUI工具集,就是Python包装的Tcl代码,通过内嵌在Python解释器内部的Tcl 解释器实现的,它是Python标准库的一部分,所以使用它进行GUI编程不需要另外安装第三方库的。
py3study
2020/01/16
5.4K0
基于tkinter的GUI编程
windows系统不能创建的文件名
使用git clone一个仓库怎么也克隆不成功,一查原因竟是windows系统下不能创建某些文件(夹)。 重现问题 执行git clone xxx报以下错误。 fatal: cannot create directory at 'CON': Invalid argument warning: Clone succeeded, but checkout failed. You can inspect what was checked out with 'git status' and retry the ch
Qt君
2019/08/23
1.3K0
windows系统不能创建的文件名
基于Matlab GUI的PID研究
前言:偷懒了一段时间,最近计划分享一些之前做过的项目,本期分享基于Matlab GUI的PID研究。
用户9925864
2022/07/27
6220
基于Matlab GUI的PID研究
基于MATLAB GUI的串口通信
最近在学习MATLAB 发现它还可以控制串口 于是通过MATLAB 的GUI创建了一个串口通信的小软件
全栈程序员站长
2022/07/01
1.2K0
基于MATLAB GUI的串口通信
让你的 Windows 应用程序在任意路径也能够直接通过文件名执行
我们可以在任何路径下输入 explorer 来启动资源管理器,可以在任何路径中输入 git 来使用 git 相关的命令。我们知道可以通过将一个应用程序加入到环境变量中来获得这个效果,但是还有其他的方式吗?
walterlv
2020/02/10
2.1K0
Salesforce 如何使用Trigger改变上传后的文件名
关于文件上传,以下三个Object之间的关系,我们在之前提到过,并且试着开发了完全自定义的文件上传功能的Lwc组件,今天我们使用Trigger看看可以解决什么样的问题。
repick
2022/03/29
1.2K0
Linux的GUI程序在Windows上使用
一,在linux机上安装xorg-x11-xauth 如果没装,启动GUI程序会提示Canno open display。 方法: yum install xorg-x11-xauth 二、打开linux服务器的sshd的X11转发功能: vi /etc/ssh/sshd_config 配置: X11Forwarding yes 三、在Windows客户端上安装X11 Server程序 Xming是运行于Windows下的X 服务器,下载Xming:http://sourceforge.net/pro
韩伟
2018/03/05
4.5K0
Linux的GUI程序在Windows上使用
❤️【python入门项目】使用 Tkinter 的 日历 GUI 应用程序❤️
本文章为系列文章,共三个 python 入门项目。初学者可以尝试实现这些项目,并在 Python 编译环境中动手操作。
海拥
2021/08/24
2.8K0
Windows Server 2012 GUI与Core的切换
Server Core是在Windows Server 2008 系统上开始引入的极小的服务器安装选项,server core 的作用就是为特定的服务提供一个可执行的功能有限的低维护服务器环境,为我们带来了提升服务器的稳定性、减少软件维护量、降低被***风险、更少的空间占有率等益处。在 Windows Server 2012 中,管理员可以直接在Server Core版本和GUI版本之间切换,不需要在进行重装系统。简化了管理员选择操作系统界面版本的复杂程度和今后进行切换的难易程度,这些操作只需要Powershell就可以完成。
李珣
2019/03/14
2K0
msi的简单使用
Windows Installer 使用安装包,其中包含 Windows Installer 需要安装、卸载或修复产品以及运行安装程序用户界面 (UI) 的信息。每个安装包都包含一个.msi文件,该文件包含安装数据库、摘要信息流和安装的各个部分的数据流。
红队蓝军
2023/02/25
1.1K0
msi的简单使用
PCIe中MSI和MSI-X中断机制
在PCI总线中,所有需要提交中断请求的设备,必须能够通过INTx引脚提交中断请求,而MSI机制是一个可选机制。而在PCIe总线中,PCIe设备必须支持MSI或者MSI-X中断请求机制,而可以不支持INTx中断消息。
碎碎思
2021/08/10
2.2K0
PCIe中MSI和MSI-X中断机制
我们用Windows官方跑了跑Linux GUI应用程序,不愧是“胶水操作系统”
原来是Windows官方的Linux子系统(WSL),终于支持Linux GUI了!
量子位
2021/06/17
1.9K0
【python入门项目】使用 Tkinter 的 Python 日历 GUI 应用程序
在 Python 中,我们可以使用 Tkinter 制作 GUI。如果你非常有想象力和创造力,你可以用 Tkinter 做出很多有趣的东西。在这里,我们将使用 Tkinter 制作一个 Python 日历 GUI 应用程序。在这个应用程序中,用户必须输入你想要查看日历的年份,然后日历才会出现。
程序员小新
2022/01/08
2.3K0
Python结合Pywinauto 进行 Windows UI 自动化
https://blog.csdn.net/z_johnny/article/details/52778064
墨文
2020/02/28
5K0
MSI-X的介绍(1)
本文将更偏向于具体编程实现的角度来介绍MSI-X,阅读本文需要有PCI总线以及MSI的基本前置知识。
灯珑LoGin
2022/10/31
1.6K0
MSI-X的介绍(1)
linux和windows文件名称长度限制
windows下全然限定文件名称必须少于260个字符,文件夹名必须小于248个字符。
全栈程序员站长
2021/11/18
6.8K0
点击加载更多

相似问题

基于遗留应用程序的Windows GUI自动化

11

基于QT的GUI应用程序在Windows中工作吗?

217

基于Windows GUI的任务自动化

16

从msi文件中访问msi文件名

22

通过Java代码与基于windows的(GUI)应用程序进行交互?

46
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文