如何在Visual Studio中发布编写好的Winform程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Visual Studio中发布编写好的Winform程序相关的知识,希望对你有一定的参考价值。

参考技术A

我们用Visual Studio编写好Winform程序以后就需要将其发布出去了,那么如何在Visual Studio中发布编写好的Winform程序呢?下面我给大家演示一下。

工具/材料

VisualStudio

首先我们打开VisualStudio软件,新建一个Winform程序,简单的拖拽几个窗体,如下图所示

然后右键单击项目名称,选择生成或者重新生成选项,将项目重新生成一下,如下图所示

接下来继续右键单击项目,这次点击发布选项,如下图所示

接着会弹出发布向导,首先会让你选择要发布的位置,这里选择一个盘符下的文件夹即可,如下图所示

然后需要选择用户安装的路径,这个路径一般是服务器的路径,你需要把程序放在服务器上供用户下载安装,如下图所示

接着会让你选择是否允许程序脱机使用,我们这里选择允许即可,如下图所示

设置完以上步骤,Visual Studio会将发布的信息都展示出来,你需要确认一下各项内容是否都正确,如下图所示

最后打开刚才设置的发布文件夹,我们会看到程序已经被发不出来了,剩下的我们就是把相应的文件放到IIS中即可

如何在 Visual Studio Code 中使用 Typescript 和 Jasmine 框架编写 Protractor 测试脚本?

【中文标题】如何在 Visual Studio Code 中使用 Typescript 和 Jasmine 框架编写 Protractor 测试脚本?【英文标题】:How to write Protractor test scripts using Typescript along with Jasmine framework in Visual studio Code? 【发布时间】:2017-01-13 21:07:31 【问题描述】:

我的项目正在从独立到 Web,我们的新网站是在 AngularJS 中创建的,所以 Protractor 是测试自动化选择的工具。

我想将 Typescript 与 Jasmine 和 Node 的依赖项集成,这样我就不会收到诸如

之类的错误
cannot find name Describe
cannot find name it
cannot find name Expect

谁能告诉我如何添加 Jasmine 和 Protractor 依赖项,这样当我点击 ctrl + 空格时,我将获得所有可用选项。

我已经安装了 Typescript。而且我得到了量角器依赖项,例如浏览器、元素等。

describe,it,expect (Jasmine stuffs) 我应该怎么做?

【问题讨论】:

检查我在这个问题中的答案。它不完全相同,但我相信你有同样的问题。您需要 jasmine 的类型定义文件..***.com/questions/39058504/… 在哪里可以找到 jasmine.d.ts 文件?我遇到了与balaji 相同的错误。 /typings/main/ambient/jasmine/jasmine.d.ts 没有这样的路径。 ***.com/questions/40284366/… 谁能帮我解决这个问题? 【参考方案1】:

我同意给出的答案。只是想和你分享一个技巧。

您不再需要将 Typescript 代码转换为 JavaScript。

创建一个launch.js 文件

require('ts-node').register(
  compilerOptions: 
    module: 'commonjs'
  ,
  disableWarnings: true,
  fast: true
);
exports.config = require('./config/protractor.conf.ts').config;

然后开始量角器执行,例如:

> protractor launch 

每次更改打字稿文件时,您都可以免于转译的麻烦。

测试愉快!

【讨论】:

【参考方案2】:

我每天都使用 Visual Studio Code 来编写我的脚本,它是我目前最喜欢的 Protractor 编辑器,因为它内置了对 TypeScript 的支持!

以下是我想到的可以帮助您设置框架的事情-

下载最新的VS Code版本-https://code.visualstudio.com/download 全局安装打字稿npm install -g typescript 全局安装量角器npm install -g protractor 创建您的项目文件夹

为 git、node 和 typescript 设置项目文件夹 -

npm init -f // will create default package.json stating its nodejs project
git init  // will create .git file, you project is now git project
tsc --init  // will create tsconfig.json stating its typescript project

安装类型和开发依赖项-

npm install --save-dev protractor // this will install protractor as a dev dependency
npm install --save-dev typescript // this will install typescript as a dev dependency
npm install --save-dev @types/jasmine // jasmine typings
npm install --save-dev @types/node    // node typings
此时您已经设置了基本的protractor-typescript 项目,您可以在package.json 中看到所有类型和依赖项。现在你可以编写你的打字脚本了:)。

现在通过运行编译你的脚本 -

tsc or tsc -w 
编译成功后会生成所有的javascript文件。

跑步量角器

protractor config.js
您还可以设置您的 vs 代码以使用我在这里提到的量角器进行调试 - Protractor -VS Code Debugging

更多详情请参考TypeScript Tutorial,Protractor API

您观察到的 Typescript 错误是由于 VS Code 无法识别全局 typescript 2.0 版本。

要解决这个打开vscode去preferences--> user settings--> settings.json会被打开并输入高亮显示的路径,如图

保存您的文件并重新启动 VSCode 现在您可以开始了:)

【讨论】:

我按照你建议的所有步骤,Ram。我创建了我的第一个文件为 test.ts。它仍然说找不到名称“描述”并且找不到“它”。我添加了屏幕截图。请看。 从'D:/nsWeb/node_modules/protractor/globals'导入$;这是选项吗? 无需提供绝对路径,您可以只提供import $ from 'protractor/globals' 和您看到的打字稿错误,这是一个存在的问题,他们正在处理它,您会看到它会显示为这样,但它实际上编译成功,这将在即将发布的版本中修复! 我的描述错误现在也消失了... Yupieeee。非常感谢公羊。真的,我很感激你从头开始的努力。我会一直联系你寻求帮助。我可以吗? 现在可以直接导入了-` import $ from 'protractor' `

以上是关于如何在Visual Studio中发布编写好的Winform程序的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Visual Studio 中编写 Android 编程代码?

Microsoft visual studio 2017 过了免费试用期限,编写好的程序能不能运行?

如何利用visual studio2015编写uwp应用

Visual Studio 2022 如何关闭新的 Git 体验

如何在visual studio2015 中配置编写C,C++程序

无需离开 Visual Studio 即可编写 Markdown