设置过程中浏览文件夹

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
嗨,我是新来的,我的问题很容易解释。
如果我使用VS2019创建安装项目,则在安装过程中浏览文件夹的图形就像Win95一样旧,我宁愿再安装一个"good-looking",也许是适应美国的一种像openfile对话窗口。此外,与此相关的问题之一是您实际上可以一次选择并查看一个文件夹,而不是所有其他外部文件夹。
有人向我建议了Wix,但这是试用版/许可证,而我需要免费(持续很长时间)。我尝试了高级安装程序,但它说它不适用于我的VS2019版本。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
Wix是开源的,免费的。


Rob和Heath大力支持将Wix开放并提供给所有人-不仅在Microsoft内部,而且在外部。如果他们突然做一个180并开始为这些工具充电,我会感到惊讶。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
由于这是一个设置问题,而不是WinForms问题,因此请移出WinForms论坛并进入Deployment。
 

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
Wix是开源的,免费的。


Rob和Heath大力支持将Wix开放并提供给所有人-不仅在Microsoft内部,而且在外部。如果他们突然做一个180并开始为这些工具充电,我会感到惊讶。
我尝试了Wix(图片中的第一个),显然只有下载并安装第二个才可以使用,但是只有模板代码并且没有更改项目的选项,因此,我在网上搜索并看上去更好,并在扩展列表中看到了合适的编辑器,这是一个试用版,我也在网上阅读,实际上,wix编辑器/设计器不是免费的。
 

附件

  • Immagine.png
    Immagine.png
    21.7 KB · 观看次数: 4

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
Wix是开源的,免费的。


Rob和Heath大力支持将Wix开放并提供给所有人-不仅在Microsoft内部,而且在外部。如果他们突然做一个180并开始为这些工具充电,我会感到惊讶。
这就是我得到的安装结果:此菜单中没有Wix选项
 

附件

  • Immagine.png
    Immagine.png
    22.1 KB · 观看次数: 4

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
Wix的优点在于您甚至不需要Visual Studio。一路是命令行。试图向您出售GUI的用户正在尝试通过其包装器和免费的Wix工具集获利。
 

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
Wix的优点在于您甚至不需要Visual Studio。一路是命令行。试图向您出售GUI的用户正在尝试通过其包装器和免费的Wix工具集获利。
然后我想我不明白它是如何工作的...我认为从理论上讲您可以在VS内进行设置,但是正如您所见,我做不到。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,502
地点
悉尼,澳大利亚
编程经验
10+
那我想我不明白它是如何工作的

一路是命令行。
你知道那是什么意思吗"commandline"?这意味着打开命令/控制台窗口(有时称为"DOS prompt"但现在实际上不是DOS),然后键入要执行的命令。您可以从“开始”菜单执行此操作,但也可以在VS中执行此操作。如果在解决方案资源管理器中右键单击项目,则可以打开标准命令窗口,开发人员命令窗口或PowerShell窗口。您应该对这三个之间的差异进行一些研究,打开所需的一个,然后执行所需的WiX命令。您将需要做一些研究以了解这些命令应该是什么。
 

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
你知道那是什么意思吗"commandline"?这意味着打开命令/控制台窗口(有时称为"DOS prompt"但现在实际上不是DOS),然后键入要执行的命令。您可以从“开始”菜单执行此操作,但也可以在VS中执行此操作。如果在解决方案资源管理器中右键单击项目,则可以打开标准命令窗口,开发人员命令窗口或PowerShell窗口。您应该对这三个之间的差异进行一些研究,打开所需的一个,然后执行所需的WiX命令。您将需要做一些研究以了解这些命令应该是什么。
好吧,这似乎比我想象的要复杂。我看到视频中的人使用Wix在VS中添加/更改项目中的属性/项目,就像您通常会添加资源或更改设置参数之类。我以为Wix基本上可以以相同的方式完成此类工作。我有点困惑。我看过的视频,人们可以在视频中做这些事情,我做不到,我也不明白为什么。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,502
地点
悉尼,澳大利亚
编程经验
10+

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
我怀疑您缺少此功能:

Wix工具集Visual Studio 2019扩展-Visual Studio市场

我通过网络搜索发现"wix visual studio". WiX is not something that I've used myself in any form, 命令行 or otherwise.
不,我都有。但是我仍然觉得事情有些混乱。我唯一需要的是"与其浏览旧的图形文件夹,不如浏览一个新的文件夹,它可以像正常对话框一样正确地查看和选择文件夹". Someone suggested "Try out Wix"。但是:现在看来VS甚至都看不到Wix项目,尽管它已全部安装(这意味着,它没有给我创建基于wix的项目的选项);第二件事,那是我唯一需要的,并且我不断在网上看到混乱的资源和信息,有些人很容易使用VS来创建Wix设置项目(奇怪的是我做不到),还有一些人向您解释说您必须创建每个元素通过代码设置
就像图形方法和功能一样,我很失望,感到很吃惊,因为我看到我只需要更改项目中的简单控件/元素,而我只需要为所有这些事情做些混乱和事情即可。一个简单的任务。这就像想换床,然后盖一间新房子(我的意思是,拜托,为什么你不能只买一张新床?)。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,502
地点
悉尼,澳大利亚
编程经验
10+
我不会自己安装WiX只是为了为您测试,所以我无法告诉我哪些步骤对我有用(如果有),但是我会问您是否开始 这里 并逐步完成了官方文档。如果您不这样做,我想知道为什么不这样做。如果是这样,那事情究竟是如何和在哪里工作的?
 

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
我不会自己安装WiX只是为了为您测试,所以我无法告诉我哪些步骤对我有用(如果有),但是我会问您是否开始 这里 并逐步完成了官方文档。如果您不这样做,我想知道为什么不这样做。如果是这样,那事情究竟是如何和在哪里工作的?
我会看到的。但是我必须说你把我以前从未见过的东西联系了起来。我的意思是,在VS中创建一个简单的控件不需要花费很多时间和精力,它只是一个对话框窗口...实际上,基本问题应该是"为什么在VS2019中出现一个似乎是从Win95出来的文件夹对话框?"。就像您购买一辆汽车并拥有第一个'800引擎,或者您购买了智能手机一样,它唯一能做的就是拨打和拨打电话号码...这对我来说有点荒谬,而VS可能会"not create"。但是,到目前为止,谢谢!
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
该文件夹对话框随附的不是VS2019。 Windows 安装er SDK默认提供该文件夹对话框。如果您有投诉,请投诉Microsoft的Windows 安装er组,而不是Microsoft Visual Studio组。


安装/安装在任何公司中获得的爱最少。在我曾经工作过和/或与之互动过的几乎每家公司中,设置工作都被分派给实习生和/或新手。令人激动的工作很少得到认可。我们感谢Rob和Heath,他们投入了时间和精力来尝试通过提供更好的工具来创建安装程序,而不用强迫他们进入制造InstallShield的公司用来驱赶所有人的努力,来改善情况。
 

leorob88

会员
已加入
2020年12月31日
留言内容
8
编程经验
1-3
该文件夹对话框随附的不是VS2019。 Windows 安装er SDK默认提供该文件夹对话框。如果您有投诉,请投诉Microsoft的Windows 安装er组,而不是Microsoft Visual Studio组。


安装/安装在任何公司中获得的爱最少。在我曾经工作过和/或与之互动过的几乎每家公司中,设置工作都被分派给实习生和/或新手。令人激动的工作很少得到认可。我们感谢Rob和Heath,他们投入了时间和精力来尝试通过提供更好的工具来创建安装程序,而不会被迫陷入使InstallShield用来推动每个人了解信息的公司的努力,从而改善情况
我正是这个意思。我的引用似乎不对,但是我只是在说你的意思。问题是从外部看起来多么荒谬,以至于您可以轻松地放置一个文件夹对话框,在我看来,这基于操作系统。 (也在win7上尝试过),然后使用完全相同的软件查看您拥有的一些功能,"fixed"看起来太过时了
 
最佳 底部