用vs打包服务为安装的方式来实现PDF连续打印服务C#程序

1.VS安装InstallerProjects2022插件

首先打开VS安装InstallerProjects2022插件,本人使用的是Visual Studio 2022,用来实现打包程序,搜索:Installer

图片[1]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

或直接下载,下载地址:https://pan.quark.cn/s/096cbf3c93e6

2.为现有的项目打包

右键点击解决方案,新建项目

图片[2]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

就是刚才安装的打包插件

图片[3]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

3.选择项目输出

添加完安装程序项目后,会出来一个主界面,右键点击主界面上Application Folder,选择项目输出,即选择要打包的程序

图片[4]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

图片[5]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

我这里选择WinForm管理打印的程序

图片[6]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

继续选择C#做的PDF打印服务

图片[7]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

图片[8]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

4.添加文件资源

图片[9]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

为打包程序添加生成的桌面ICO图标文件,和服务管理bat批处理文件,批处理已经写我好的,当然你也可以添加自己的文件

图片[10]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

用于打印管理程序,控制服务的启动和停止

图片[11]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

启动服务并设置自动:

 

@echo off

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (

goto UACPrompt

) else ( goto gotAdmin )

:UACPrompt

echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"

exit /B

:gotAdmin

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

echo 开启服务

net start "你的服务名"

sc config "你的服务名" start=Auto #设置为自动

#pause

停止服务:

 

@echo off

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (

goto UACPrompt

) else ( goto gotAdmin )

:UACPrompt

echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"

exit /B

:gotAdmin

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

echo 关闭服务

net stop "你的服务名"

#pause

5.添加用户桌面快捷方式

即安装程序后在用户的桌面显示的快捷方式,我这里需要管理打印服务,所以要选择ServiceManage,右键点击创建,修改好名称后拖动到”User’s Desktop”文件夹内

图片[12]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

图片[13]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

安装后桌面就会显示这个名称“PDF自动打印管理”

6.添加程序的菜单

就是出现在开始菜单里面的,实现方式和第5一样,这里就不说了

7.添加自动安装打印服务

最关键就是这步,安装程序后,服务也会自动安装上,但是不会自动开启,要手动开启,所以才有了上面的打印管理界面程序控制和配置

右键点击安装程序项目,view-自定义操作

图片[14]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

图片[15]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

这四个都要添加上自定义操作,选择我们刚才添加的自动打印服务程序

图片[16]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

8.生成打包程序

选择编译方式release,选择选择打包程序右键点击生成,就会生成打包文件了,现在就去release目录里看下有没

图片[17]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

图片[18]-用vs打包服务为安装的方式来实现PDF连续打印服务C#程序-www.88531.cn资享网

来源地址:用vs打包服务为安装的方式来实现PDF连续打印服务C#程序

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 C# 的 Microsoft.Office.Interop.Word 和 Microsoft.Office.Interop.Excel 库,将 Word 和 Excel 文件转换为 PDF 格式,然后使用第三方的 PDF 打印工具批量打印这些 PDF 文件。以下是具体步骤: 1. 引用 Microsoft.Office.Interop.Word 和 Microsoft.Office.Interop.Excel 库,如果您使用的是 Visual Studio,可以在“解决方案资源管理器”中右键单击项目名称,选择“添加”->“引用”->“COM”选项卡,然后勾选“Microsoft Word xx.x Object Library”和“Microsoft Excel xx.x Object Library”; 2. 创建 Word 和 Excel 应用程序对象,打开需要转换的 Word 和 Excel 文件; 3. 使用应用程序对象的“ExportAsFixedFormat”方法将 Word 和 Excel 文件转换为 PDF 格式; 4. 关闭 Word 和 Excel 文件,销毁应用程序对象; 5. 下载并安装一个第三方的 PDF 打印工具,如 Adobe Acrobat Reader 或 Foxit Reader; 6. 使用 C# 调用第三方的 PDF 打印工具,将需要打印的 PDF 文件添加到打印列表中; 7. 配置打印选项,如打印机、打印质量等; 8. 点击“打印”按钮,即可批量打印 PDF 文件。 需要注意的是,在转换 Word 或 Excel 文件为 PDF 格式时,可能会出现格式错位、字体不一致等问题。建议在转换前进行一次预览,确保转换后的 PDF 文件符合预期。同时,如果您打算开发一个批量打印工具,还需要考虑如何对文件进行批量处理、如何处理转换和打印过程中可能发生的异常等问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值