发布Windows窗体应用程序如何更改安装路径

2024-06-23

我已经构建了一个 Windows 窗体应用程序,并发布了客户端安装。安装安装文件时,应要求用户选择安装目录路径;相反,它安装在默认路径中,如下所示:

C:\Users\Mysys_t\AppData\Local\Apps\2.0\434YBBVC.Z2H\TNYPR09N.1JZ

是否有任何设置可以执行此操作,以便在安装时用户可以选择安装目录?


一般来说,答案是否定的。看到相关MSDN论坛讨论 http://social.msdn.microsoft.com/Forums/windows/en-US/f9ab0208-6edc-4888-a2a4-6cbc4b3ba4b7/clickonce-deployment-with-custom-install-directory?forum=winformssetup其他在线参考资料解释了原因:ClickOnce 旨在自动管理安装目录以防止部署冲突。

现在...引用的 MSDN 论坛讨论还链接到一种可能解决此问题的方法。当然,只要有一些独创性和工作,一切皆有可能(例如,使用 ClickOnce 发布安装包装器以利用 ClickOnce 的自动更新,但使用间接控制实际应用程序最终安装的位置);但这不可能“直接”使用 ClickOnce。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

发布Windows窗体应用程序如何更改安装路径 的相关文章

  • dotnet 使用 gitlab-ci 为傻瓜发布

    我正在尝试使用 gitlab ci 设置 ci 我对此有几个问题 gitlab ci 上好像没有回滚机制 那么如果部署阶段失败我应该关心回滚吗 我计划使用 dotnetpublishSolution sln crelease 脚本 但我在这
  • 如何将 Windows 窗体应用程序 (C++) 设置为具有 Aero/Glass 背景?

    我正在使用 Visual Studio 2010 Pro 用 C 创建 Windows 窗体应用程序 我想创建一个透明背景 即使用 Aero Glass 效果 类似于它围绕 Windows 照片查看器中 UI 底部的方式 此时 我已经查看了
  • 将容器/内核注入到主应用程序演示器中是否正确? [复制]

    这个问题在这里已经有答案了 我正在使用 Ninject 来处理我的依赖项 My ApplicationPresenter负责将用户调用分派到整个应用程序中的功能 因此需要一次注入多个工厂 从而注入容器本身 它处理 MDI GUI 有更好的方
  • PHP中如何找出特定进程仍在运行

    我正在编写一个脚本 该脚本构建其他脚本的队列 并应该管理它们的启动 管理器脚本应该知道哪个子进程已经完成 因此它可以启动在队列中等待的其他脚本 我添加了一个 echo 获取每个子进程的进程 ID 所以我有我的子进程进程 ID 现在正在使用系
  • OpenFileDialog 中的多个文件扩展名

    如何在一组中使用多个文件扩展名OpenFileDialog 我有Filter BMP bmp GIF gif JPG jpg PNG png TIFF tiff 我想创建组 以便 JPG 为 jpg 和 jpeg TIFF 为 tif 和
  • 存储来自其他程序的事件

    我想将其他应用程序的事件存储在我自己的应用程序中 事件示例 打开 最小化 Word 或打开文件时 这样的事可能吗 运行程序 http msdn microsoft com en us library ms813609 aspx and 打开
  • 在 Windows 上部署 Meteor

    我觉得很奇怪的是 没有关于如何将自己的 Meteor Web 应用程序部署到自己的 Windows 服务器上的详细分步说明 或者也许我只是无法使用谷歌找到这样的解释 在很多页面上 甚至在关于 SO 的一些问题上 我发现人们只是简单地说 bu
  • phoenix 框架 - 新套接字处的参数无效 - windows

    我无法运行新的 Phoenix 应用程序 这是我收到的错误 我不确定原因是什么 我尝试更改端口 但这并没有改变行为 另外 我似乎能够正确运行节点 Compiled web views error view ex Compiled web c
  • WHQL认证过程有多痛苦?

    您能估计一下 WHQL Windows 硬件徽标 认证过程有多痛苦吗 我看到有一个 43 页的分步指南 其中第一步是安装 Windows Server 2008 R2 x64 提交之前完成整个准备过程大约需要多长时间 然后需要多长时间才能得
  • 如何在 powershell 中更改其他用户的特定注册表设置

    Goal 要编辑特定用户 而不是其他用户 的特定注册表项设置 请在电源外壳 Known 操作系统 Windows 8 1 Embedded Industry Pro 与Win 8 1相同 但具有一些嵌入式功能 我可以在目标计算机上手动执行此
  • Windows 窗体数据绑定 DisplayMember 自定义类的子属性

    我正在尝试将 Windows 窗体项目中的 ListBox 的 DisplayMember 属性设置为我绑定到的通用列表内的嵌套类的属性 这是一个简单的例子 public class Security public int Security
  • Win32: BitTest, BitTestAndComplement, ... <- 如何禁用这个垃圾?

    在 VS2008 SP1 安装中 WinNT h 包含以下几行 define BitTest bittest define BitTestAndComplement bittestandcomplement define BitTestAn
  • 字段永远不会被分配,并且始终具有默认值 0

    我的代码中出现以下错误 我不知道为什么 警告 SummaryForm m difficulty is never assigned to and will always have its default value 0 Code publi
  • 在用户提示“手动关闭”之前,WiX 在卸载时调用应用程序

    我有一个安装程序 它安装一个应用程序并在安装完成后立即启动该应用程序 这对我来说很有效 但现在我想在卸载应用程序时停止该应用程序 我不希望提示用户手动关闭应用程序 这将全自动工作 我需要使用自定义操作来执行此操作 WM CLOSE 消息在我
  • git lineends redux - Mac OS git 与 Windows 用户的贡献

    我在 Mac OS X 上进行开发 我有一个用户正在贡献带有 CRLF 行结尾的代码 他目前不使用 git 我创建一个分支 然后将我的工作树切换到它 我将他的文件复制到工作树中 当我尝试暂存文件时 收到错误fatal CRLF would
  • 如何在 Windows 上设置 Node.js 的工作目录?

    我刚刚安装了 Windows 版的 Node js 运行它真的是轻而易举 我想将它用作构建过程的一部分 将多个文件组合在一起 如下所示 settings var FILE ENCODING utf 8 EOL n DIST FILE PAT
  • 当c的控制台使用c或c++运行时禁用键盘按键

    我想在程序运行时禁用键盘 这意味着没有人可以使用 alt F4 等 我如何在 Windows 操作系统中使用 c 使其成为可能 Handle WM SYSKEYUP WM SYSKEYDOWN并返回0 这是处理这些消息的 WndProc L
  • 可可消息循环? (与 Windows 消息循环相比)

    在尝试将我的游戏引擎移植到 Mac 时 我偶然发现了一个基本 但很大 的问题 在 Windows 上 我的主要代码如下所示 非常简化 PeekMessage check for windows messages switch msg mes
  • 如何更改按钮上的光标?

    static HWND btn HCURSOR cursor LoadCursor 0 IDC CROSS case WM CREATE btn CreateWindow TEXT BUTTON TEXT Press Me WS CHILD
  • 命令中带空格的 Windows C 系统调用

    我无法使用名称和参数中的空格进行系统调用 例如 system c program files something example exe c my files example txt 我尝试过各种我知道的方法来逃避 但没有任何效果 我努力了

随机推荐

  • 如何使用 HP-UX shell 脚本将简单的文本文件作为附件发送?

    我需要在 HP UX 中使用 shell 脚本发送一封带有文本文件作为附件的电子邮件 我没有安装mutt 我正在使用以下命令 但它在电子邮件正文中发送文件内容 我希望将其作为附件 mailx s Report email protected
  • 按组从出现位置向后填充值

    Problem 如何在出现某个值之前向后填充组中的所有行 我并不是想使用 NA 或缺失值来填充zoo na locf 在下面 我想在每个 ID 组出现 1 00 之前用 1 00 填充 A 中的所有先前行 理想情况下使用dplyr Inpu
  • 当 RotationY > 60 时,CardView 显示伪影

    我正在尝试使用 Android 的新功能CardView在旋转动画中 然而 当CardView s rotationY属性设置得足够高 在 Lollipop 设备上会发生一些非常糟糕的事情 下面是一些很容易编译的示例代码 MainActiv
  • 为什么打印出来是这样的

    下面的代码片段中的迭代是如何进行的 a 0 1 2 3 b for a 1 in a b append a 1 print b Output is 0 1 2 2 Python for循环使用赋值 如果使用不当 可能会导致有趣的结果 您的示
  • 滚动时大型 UICollectionViewCell 停止显示

    相同的行为UICollectionView正如这里所描述的 已经导致这个问题 https stackoverflow com questions 13016302 large cells in a uicollectionview gett
  • 错误运算符 new[] :函数不接受 1 个参数

    我有重载运算符的代码new 下面的代码在 Linux gcc4x 下运行良好 但在 Windows Visual C 2008 Express Edition 下运行不佳 Visual Studio 2008 Express Edition
  • 通过浏览器以编程方式确定 DPI?

    我想以编程方式确定用户显示器的 DPI 以便以精确的单位数 厘米 英寸 显示网页 我知道这是一个奇怪的请求 这是一个可视化研究项目 它是一种控制 目前 我们通过让用户将信用卡放置在屏幕上并将可调整大小的 div 通过 Mootools 与真
  • 如何从顶点图表中删除图例、标签和所有数字

    我已经尽力了 如果有人能帮助我 那就太好了 我希望图表上的数字和图例消失 图例和数据标签可以通过以下方式禁用 const options dataLabels enabled false legend show false EDIT 如果您
  • 将斯坦福情感分析与java集成时出现错误

    我正在使用斯坦福情感 nlp 库和 java 进行情感分析 但是当我执行代码时 我收到错误 无法弄清楚 我的代码如下 package com nlp import java util Properties import edu stanfo
  • Chrome Sockets API 在 Chrome 操作系统(与 Ubuntu、Windows)上的行为有何不同?

    我有一个示例 Chrome 打包应用程序 它使用 Chrome 套接字 API 来执行 DNS 服务发现 繁重的工作是从这里的例子中借来的 https github com GoogleChrome chrome app samples t
  • 如何获取今天或昨天的时间 17:00:00?

    如果今天的 17 00 00 已经过去 那么它应该是今天的日期 否则 昨天的日期 今天的时间我得到了 test datetime datetime now replace hour 17 minute 0 second 0 microsec
  • 如何使用 PyQt4 禁用窗口最大化图标?

    我想知道如何禁用pyqt4中的窗口最大化按钮 我目前使用 QWidget setFixedSize self QSize 来防止用户窗口调整大小 但是最大化按钮仍然处于启用状态 按下时会导致应用程序移动到屏幕的左上角 我基本上想复制 Win
  • 如何避免以明文形式存储 tomcat 的 server.xml 数据源资源定义的密码?

    tomcat中的资源定义server xml看起来像这样
  • Swift 3 IF 条件中的可选链接错误?

    这段代码在 Swift 2 3 中运行得很好 我不明白为什么我必须解开TestClass检查数字是否大于 4 这是链接选项的全部要点 以节省额外的调用 现在为了使这项工作正常进行 我必须检查是否testClass nil 或使用隐式解包if
  • Android远程数据库

    我正在开发一个需要连接到中央数据库的 Android 应用程序 用户应该能够通过应用程序访问记录并将记录添加到数据库中 数据本身相当简单 每条记录都由许多文本字段组成 该数据库将专门为应用程序开发 并且只需要通过应用程序进行访问 初步阅读似
  • 带有 kableExtra 的表格标题

    我想包含表的标题和列的正确名称 我该如何使用 kableExtra 函数来做到这一点 kable tab 211 220 gt kable styling bootstrap options c striped hover enter im
  • 通过多个换行符分割文件

    假设您有以下输入文件 Some text It may contain line breaks Some other part of the text Yet an other part of the text 并且您想要迭代每个文本部分
  • ASP.NET MVC5:想要使用模型绑定更新集合中的多个项目

    所以我有一个用户对象的集合 它应该是可批量编辑的 同时编辑许多用户 我使用实体框架将用户输入保存到数据库中 控制器方法从表单获取的集合为 null 为什么 另外 BindAttribute 是否可以像我的代码中那样与集合一起使用 View
  • Objective-C 右填充

    大家好 希望有人可以提供帮助 我正在浏览网络 但似乎没有什么真正有意义的 S 所以我有一个字符串可以说 123 我想使用如下函数 padr 123 5 x 结果应该是 123xx 抱歉 Objective C 在处理字符串时是一场噩梦 S
  • 发布Windows窗体应用程序如何更改安装路径

    我已经构建了一个 Windows 窗体应用程序 并发布了客户端安装 安装安装文件时 应要求用户选择安装目录路径 相反 它安装在默认路径中 如下所示 C Users Mysys t AppData Local Apps 2 0 434YBBV